JavaScript実装指定された書式文字列形式の検証

業績:

 

 

 

出典:

1  <!DOCTYPE HTML > 
2  < HTML のlang = "ZH" > 
3  < ヘッド> 
4      < メタのcharset = "UTF-8" > 
5      < タイトル>表单</ タイトル> 
6  </ ヘッド> 
7  < ボディ> 
8  < フォームアクション= "" メソッド= "ポスト" をonSubmit = "戻り検証();" > 
9      <>姓名:</ ラベル> < 入力タイプ= "テキスト" 名前= "userNameに" ID = "userNameに" = "ポラリス" /> < BR /> 
10      < ラベルのため= "カード" >卡号:</ ラベル> < 入力タイプ= "テキスト" 名前= "カード" ID = "カード" /> < BR /> 
11      < ボタンタイプ= "送信" >发送</ ボタン> 
12  </ フォーム> 
13  
14  < スクリプトタイプ= "テキスト/ javascriptの" > 
15      機能検証(){
 16          であればcheckName(のdocument.getElementById(" userNameに" ).VALUE))戻り 17          もしCHECKNUM(のdocument.getElementById(" カード" ).VALUE))のリターン はfalse ;
18          警報(" 数据完全" );
19は         返す 20     }
 21は、 
22である     関数CheckName(S){
 23である         VaRのOK = (s.length >  0 );
 24          IF OK)アラート(" 名前入力エラーが、チェックしてください!" );
 25          戻りOK;
 26である     }
 27  
28      機能CHECKNUM(N-){
 29          VaRのOK、I、CH;
 30          OK = (n.charAt(4 ===  " - "  && n.charAt(9 === " - "  && n.charAt(14 ===  " - " );
 31れる         IF OK){
 32              アラート(" < "  + N - +  " >カードを誤って入力、チェックしてください!" );
 33は、             リターン falseに34である         }
 35          I =  0 ;
 36          ながら(I <  19 ){
 37 [              CH = n.charAt(I)
 38は、             IF(CH !==  " - "  && (CH >  "9 " || CH < " 0 " ){)
 39                 アラート(" < " + N - + " >!カード入力エラーチェック" );
 40 リターンはfalse 41は            }
 42である            I ++ ;
 43である        }
 44がリターンtrueに;
 45     }
 46が47 </ スクリプト                                      
 > 
48  </ ボディ> 
49  </ HTML >

 

 

 

おすすめ

転載: www.cnblogs.com/yijiahao/p/11909505.html