Ec (2); & nbsp; publicfunctionfuncStr ($ str, $ num1, $ num2) character Regular Expression Test & nbsp ;{& nbsp; & nbsp; if ($ num1! And $ num2 !) {& Nbsp; return (preg_match (& quot; ^ [a-zA-Z] {& quot ;. $ num1. & q script ec (2); script
Public function funcStr ($ str, $ num1 = '', $ num2 ='') // try character Regular Expression
{
If ($ num1! = ''And $ num2! = ''){
Return (preg_match ("/^ [a-zA-Z] {". $ num1. ",". $ num2. "} $/", $ str ))? True: false;
} Else {
Return (preg_match ("/^ [a-zA-Z]/", $ str ))? True: false;
}
}
Public function funcNum ($ str, $ num1 = '', $ num2 ='') // number regular expression test
{
If ($ num1! = ''And $ num2! = ''){
Return (preg_match ("/^ [0-9] {". $ num1. ",". $ num2. "} $/", $ str ))? True: false;
} Else {
Return (preg_match ("/^ [0-9]/", $ str ))? True: false;
}
}
Public function funcCard ($ str )//
{
Return (preg_match ('/(^ ([d] {15} | [d] {18} | [d] {17} x) $ )/', $ str ))? True: false;
}
Public function funcEmail ($ str) // mailbox Regular Expression
{
Return (preg_match ('/^ [_. 0-9a-z-A-Z-] + @ ([0-9a-z] [0-9a-z-] + .) + [a-z] {2, 4} $/', $ str ))? True: false;
}
Public function funcPhone ($ str) // call number regular expression test
{
Return (preg_match ("/^ (d {3}) | (d {3 }-))? (0d {2, 3}) | 0d {2, 3 }-)? [1-9] d {6, 8} $/", $ str ))? True: false;
}
Public function funcMtel ($ str) // try Regular Expression of mobile phone number
{
Return (preg_match ("/(? : 13d {1} | 15 [03689]) d {8} $/", $ str ))? True: false;
}
Public function funcZip ($ str) // try Regular Expression in zip code
{
Return (preg_match ("/^ [0-9] d {5} $/", $ str ))? True: false;
}
Public function funcUrl ($ str) // try url Regular Expression
{
Return (preg_match ("/^ http: // [A-Za-z0-9] +. [A-Za-z0-9] + [/=? % -&_~ '@ []': +!] * ([^ <> ""]) * $/", $ Str ))? True: false;
}