オリジナルテストパターンのJSは、JSの有無を検出する文字列であり、JSは、入力値が正の整数コードであるか否かを判定する <スクリプトタイプ=「テキスト/ JavaScriptを」> 機能テスト(){ VARの NUM = ドキュメント。 getElementByIdを( "NUM")値;. IF(NUM == "" ){ アラート( 'コンテンツ入る'); falseに戻る; } !IF((/(^ [1-9] \ D * $)/。試験(NUM))){ アラート( 'ではない正の整数入力'); falseを返す; }他{ アラート() '入力は正の整数'; } } </ SCRIPT> <HTML> <BODY> の<input type = "テキスト" ID = "NUM" /> <入力タイプ= "ボタン"値= "テスト"のonclick = "戻りテスト()" /> </ body> </ HTML> 添付の図面を分析する、浮動小数点正規表現: "+ $ D ^ \\" //非負整数(整数+ 0) "^ [0-9] * [1-9] [0-9] * $" / /正の整数 "^(( - \\ D + )|(0 +))$" // 非正の整数(0 +負の整数) 「^ - [0-9] * [1-9] [0-9] * $ "//負の整数 " ^ - ?\\ D + $ "// 整数 " ^ \\のD +(\\ \\ 。D +)$ "// 非負の浮動小数点数(正の浮動小数点+ 0)? " ^ (([0-9] + \\ [ 0-9] * [1-9] [0-9] *)|([0-9] * [1-9] [0-9] * \\ 。[0-9] +)|( [0-9] * [1-9] [0-9] *))$ "// 正のフロート "(^( - \\ D + (\\ \\。 ?D +))|(0 "// +(\\ 0 +)))$ 。?非正フロート(負のフロート0 +)" ^( - \\ D +)(\\ \\ D +)+。 ?$「//フロート
ゼロ以外の整数または小数で始まります
/^[1-9][0-9]*([.][0-9]+)?$/
ゼロ以外の整数の先頭または2小数点以下の桁
/^[1-9][0-9]*([.][0-9]{1,2})?$/
/^[1-9][0-9]*([.][0-9]{2})?$/