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 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]*)] $///Positive floating-point numbers
/^ (-\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 description Re is 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 be judged", 10);
var result = Testrgexp (re, s); Test returns TRUE or False
alert (result);
</script>