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)!) アラート( "数字や文字を入力してください"); }