特定の説明については、コメントを確認してください。ここではあまりナンセンスについて話すことはありません。コードをクリックするだけです。
コードコピーは次のとおりです。
/*
関数obj $(id)idに基づいてオブジェクトを取得します
関数val $(id)idに基づいてオブジェクトの値を取得します
関数トリム(str)左右のスペースを削除します
function ltrim(str)は左スペースを削除します
function rtrim(str)適切なスペースを削除します
関数isempty(str)文字列に値があるかどうか
関数は等しい(str1、str2)jsは2つの文字列が等しいかどうかを決定します
関数equalsignorecase(str1、str2)jsは、無視する場合に2つの文字列が等しいかどうかを決定します
関数ISCHINEESE(STR)JSはそれが中国人かどうかを判断します
function isemail(stremail)jsは、電子メールを送信するかどうかを決定します
function isimg(str)jsはそれが画像形式ファイルであるかどうかを決定しますjpg | jpeg | swf | gif
関数isinteger(str)jsは、それが整数であるかどうかを決定します
関数Isfloat JSは、それが浮動小数点数かどうかを決定します
function ispost(str)jsは郵便番号(1〜6桁)かどうかを決定します
function ismobile(str)jsそれが携帯電話番号かどうかを判断する
function iSphone(str)jsは、それが電話番号であるかどうかを決定し、市外局番を含める必要があり、延長番号を含めることができます
関数ISQQ(STR)JSそれが合法かどうかを判断するQQ番号
関数ISIP(str)jsはそれが合法的なIPであるかどうかを決定します
関数isdate(str)jsは、日付のタイプかどうかを決定します(例:2005-12-12)
function isidcardno(idnumber)jsそれが法的ID番号かどうかを判断する
*/
関数obj $(id)
{
document.getElementByID(ID)を返します。
}
関数val $(id)
{
var obj = document.getElementbyid(id);
if(obj!== null)
{
obj.valueを返します。
}
nullを返します。
}
関数トリム(str)
{
return str.replace(/(^/s*)|(/s*$)/g、 '');
}
function ltrim(str)
{
return str.replace(/^/s*/g、 '');
}
関数rtrim(str)
{
return str.replace(// s*$/、 '');
}
機能isempty(str)
{
if(str!= null && str.length> 0)
{
trueを返します。
}
falseを返します。
}
関数は等しい(str1、str2)
{
if(str1 == str2)
{
trueを返します。
}
falseを返します。
}
関数equalsignorecase(str1、str2)
{
if(str1.touppercase()== str2.touppercase())
{
trueを返します。
}
falseを返します。
}
機能イスキネーゼ(str)
{
var str = str.replace(/(^/s*)|(/s*$)/g、 '');
if(!(/^[/u4e00-/ufa29]*$/。test(str)
&&(!/^[/ue7c7-/ue7f3]*$/。test(str)))))
{
falseを返します。
}
trueを返します。
}
関数isemail(str)
{
if(/^[/w - ]+(/。[/w - ]+)*@[/w - ]+(/。[/w-]+)+$/。テスト(str)))
{
trueを返します
}
falseを返します。
}
関数isimg(str)
{
var objreg = new regexp( "[。]+(jpg | jpeg | swf | gif)$"、 "gi");
if(objreg.test(str))
{
trueを返します。
}
falseを返します。
}
関数isinteger(str)
{
if(/^ - ?/d+$/。テスト(str))
{
trueを返します。
}
falseを返します。
}
関数isfloat(str)
{
if(/^( - ?/d+)(/./ d+)?$/。テスト(str)
{
trueを返します。
}
falseを返します。
}
関数ispost(str)
{
if(/^/d {1,6} $/。TEST(str))
{
trueを返します。
}
falseを返します。
}
関数ismobile(str)
{
if(/^1 [35]/d {9}/。テスト(str))
{
trueを返します。
}
falseを返します。
}
function iSphone(str)
{
if(/^(0 [1-9]/d {1,2} - )/d {7,8}( - /d {1,8})?/。テスト(str)))
{
trueを返します。
}
falseを返します。
}
関数isqq(str){
if(/^/d {5,9} $/。TEST(str))
{
trueを返します。
}
falseを返します。
}
関数ISIP(str){
var reg = /^(25 [0-5] | 2 [0-4] [0-9] | [0-1] {1} [0-9] {2} | [1-9] {1} [0-9] {1} | [1-9])/ 。(25 [0-5] | 2 [0-4] [0-9] | [0-1] {1} [0-9] {2} | [1-9] {1} [0-9] {1} | [1-9] | 0)/ 。(25 [0-5] | 2 [0-4] [0-9] | [0-1] {1} [0-9] {2} | [1-9] {1} [0-9] {1} | [1-9] | 0)/ 。(25 [0-5] | 2 [0-4] [0-9] | [0-1] {1} [0-9] {2} | [1-9] {1} [0-9] {1} | [0-9])$/;
if(.test(str))
{
trueを返します。
}
falseを返します。
}
関数isdate(str)
{
var reg = /^((((((1 [6-9] | [2-9]/d)/d {2}) - (0?[13578] | 1 [02]) - (0?[1-9] | [12]/d | 3 [01]))| ((((1 [6-9] | [2-9]/d)/d {2}) - (0?[13456789] | 1 [012]) - (0?[1-9] | [12]/d | 30))|((1 [6-9] | [2-9]/d)/d {2}) - 0?2-(0?[1-9] | 1/d | 2 [0-8]))))))))))(0 [48] | [2468] [048] | [13579] [26])|((16 | [2468] [048] | [3579] [26])00)) - 0?2-29-)$/;
if(reg.test(str))
{
trueを返します。
}
falseを返します。
}
関数isidcardno(idnumber)
{
var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,8,4,2,1);
var vararray = new Array();
var lngproduct = 0;
var intcheckdigit;
var idnumber.length =;
if((idnumber.length!= 15)&&(idnumber.length!= 18)))
{
falseを返します。
}
for(i = 0; i <idnumber.length; i ++)
{
vararray [i] = idnumber.charat(i);
if((vararray [i] <'0」|| vararray [i]>' 9 ')&&(i!= 17))
{
falseを返します。
}
else if(i <17)
{
vararray [i] = vararray [i]*factorArr [i];
}
}
if(idnumber.length == 18)
{
var date8 = idnumber.substring(6,14);
if(checkdate(date8)== false)
{
falseを返します。
}
for(i = 0; i <17; i ++)
{
lngproduct = lngproduct + vararray [i];
}
intcheckdigit = 12 -lngproduct%11;
スイッチ(intcheckdigit)
{
ケース10:
intcheckdigit = 'x';
壊す;
ケース11:
intcheckdigit = 0;
壊す;
ケース12:
intcheckdigit = 1;
壊す;
}
if(vararray [17] .touppercase()!= intcheckdigit)
{
falseを返します。
}
}
それ以外
{
var date6 = idnumber.substring(6,12);
if(checkdate(date6)== false)
{
falseを返します。
}
}
trueを返します。
}
一般的な文字列判断関数は基本的にカバーされています。友達、プロジェクトのニーズに応じて自由に選択してください。省略がある場合は、メッセージを残してください。この記事は引き続き更新されます。