Note: IE6.0, IE7.0, IE8.0, and Firefox/3.0.11 are successfully tested.
<! DOCTYPE html PUBLIC "-// W3C // dtd xhtml 1.0 Transitional // EN "" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> <Html xmlns =" http://www.w3.org/1999/xhtml "> <Head> <title> complete the simplest Regular Expression for number verification </title> </pead> <body> after entering, press enter to verify the number! (The simplest !) Positive Integer: <input type = "text" size = "20" onkeydown = "if (event. keyCode = 13) alert (/^ \ d + $ /. test (this. value); "/> <br> negative integer: <input type =" text "size =" 20 "onkeydown =" if (event. keyCode = 13) alert (/^-\ d + $ /. test (this. value); "/> <br> INTEGER: <input type =" text "size =" 20 "onkeydown =" if (event. keyCode = 13) alert (/^ -? \ D + $ /. test (this. value); "/> <br> decimal point: <input type =" text "size =" 20 "onkeydown =" if (event. keyCode = 13) alert (/^ \ d + \. \ d + $ /. test (this. value); "/> <br> negative decimal point: <input type =" text "size =" 20 "onkeydown =" if (event. keyCode = 13) alert (/^-\ d + \. \ d + $ /. test (this. value); "/> <br> small: <input type =" text "size =" 20 "onkeydown =" if (event. keyCode = 13) alert (/^ -? \ D + \. \ d + $ /. test (this. value); "/> <br> quantity: <input type =" text "size =" 20 "onkeydown =" if (event. keyCode = 13) alert (/^ -? \ D + \.? \ D * $ /. test (this. value); "/> <br> retain 1 decimal point: <input type =" text "size =" 20 "onkeydown =" if (event. keyCode = 13) alert (/^ -? \ D + \.? \ D {0, 1} $ /. test (this. value); "/> <br> retain 2 decimal places: <input type =" text "size =" 20 "onkeydown =" if (event. keyCode = 13) alert (/^ -? \ D + \.? \ D {0, 2} $ /. test (this. value); "/> <br> retain three decimal places: <input type =" text "size =" 20 "onkeydown =" if (event. keyCode = 13) alert (/^ -? \ D + \.? \ D {0, 3 }$/. test (this. value); "/> <br> </body> </ptml>
[Ctrl + A select all Note: If you need to introduce external Js, You need to refresh it to execute]
Source: http://blog.csdn.net/xxd851116