入力検証式

1が、スペースを入力することはできません

<input type = "text" onkeyupの= "this.value = this.value.replace(/ ^ + | + $ / gで、 '')">

2、英語の状態でコンマとスペースを入力することはできません

<input type = "text" のonkeyupの= "this.value = this.value.replace(/ [、] / G '')">

3、数字のみを入力することができます

<INPUT TYPE = "テキスト" MAXLENGTH = "11" onkeyupの= "値= value.replace(/ [^ \ D] / G '') "onbeforepaste =" clipboardData.setData( 'テキスト'、clipboardData.getData(」テキスト ')。置き換える(/ [^ \ D] / gで、' ')) "/>

4、文字と数字のみを入力することができます

<input type = 'テキスト' MAXLENGTH = "17" onkeyupの= "値= value.replace(/ [\ W] / G '') "onbeforepaste =" clipboardData.setData( 'テキスト' は、clipboardData.getData(「テキスト').replace(/ [^ \ D] / G' ')) "/>

図5は、最初の漢字の検証です

//文字は
、 - (、 "G"、 "+ [\\ u9FFF u4E00 \\]")新しい新REG =正規表現をVAR 
  {IF(Reg.test(plateNumber.charAt(0))!)
  アラート(「最初の文字を入力してください「); 
  を返します; 
}

6、英語の手紙第二位

//認証がアルファベット順で
のvar RegL = / ^ [A-ZA-Z] + $ /; 
    (!。Regl.test(plateNumber.charAt(1)))のIF { 
    アラート( "英語の二文字を入力してください" ); 
    を返します; 
}

図7は、いくつかの数字の後に文字の組み合わせであります

//文字や数字
のvar REGX = / ^ [A-ZA-Z0-9] * $ /; 
VARのplateNumber.substrのAA =(5-plateNumber.length。); 
    IF(!Regx.test(AA)){ 
    アラート(「正しい組み合わせを入力してください」); 
    を返します; 
}

8、入力することができ、中国語の文字、英語、数字

<input type = "text" のonkeyupの= "値= value.replace(/ [^ \ W \ u4E00- \ u9FA5] / G '')" />

図9に示すように、JSの純粋なデジタル検証

//純粋なデジタル定期
アルゴンREG = / ^ [0-9] * $ /; 
IF()Vmobile(reg.test!){ 
    アラート( "デジタル純粋を入力してください"); 
}

10、英数字で混合JS

デジタルミキシング英語// 
VARのrel = / ^ [0-9A-ZA-Z] + $ / 
IF {(rel.test(vChassisNumber)!)
    アラート( "数字や文字を入力してください"); 
}

  

 

おすすめ

転載: www.cnblogs.com/wuliujun521/p/11459764.html