業績:
出典:
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 >