1. Some regular expressions for interpreting numeric types are listed below
Copy Code code as follows:
"^\\d+$"//non-negative Integer (positive integer + 0)
"^[0-9]*[1-9][0-9]*$"//Positive integer
"^ ((-\\d+) | (0+)) $ "//non-positive integer (negative integer + 0)
"^-[0-9]*[1-9][0-9]*$"//Negative integer
"^-?\\d+$"//Integer
"^\\d+ (\\.\\d+)? $"//nonnegative floating-point number (positive float + 0)
"^ ([0-9]+\\. [0-9]*[1-9][0-9]*) | ([0-9]*[1-9][0-9]*\\. [0-9]+) | ([0-9]*[1-9][0-9]*)] $ "//Positive floating-point number
"^ ((-\\d+ (\\.\\d+)?) | (0+ (\\.0+)) $ "//non-positive floating-point number (negative floating-point number + 0)
^ (-([0-9]+\\. [0-9]*[1-9][0-9]*) | ([0-9]*[1-9][0-9]*\\. [0-9]+) | ([0-9]*[1-9][0-9]*))] $ "//negative floating-point number
"^ (-?\\d+) (\\.\\d+)? $"//floating-point number
2. How to use in a program
Copy Code code as follows:
var r =/^[0-9]*[1-9][0-9]*$///Positive integer
R.test (str); STR for you to judge the character execution returns the result true or false
3. Test a regular function, can be used to determine the number of characters date Email js function
Copy Code code as follows:
function Testrgexp (Re, s) {//Parameter description Re is regular expression s for the character to be judged
return Re.test (s)
}
4. Function Application
Copy Code code as follows:
<script type= "text/javascript" >
function Testrgexp (re, s) {//Parameter said The Ming re is the regular expression s for the character to be judged
return re.test (s)
}
var re =/^[0-9]*[1-9][0-9]*$/;
//To determine whether a positive integer note: The program is the expression format:/The above regular expression (without double quotes)/
var s = prompt ("Please enter the character to judge", 10);
var result = Testrgexp (re, s);//test returns TRUE or False
alert (result);
</script>