JQuery正規表現

14626 ワード


  
    
1. /^\d+$/
2. /^[0-9]*[1-9][0-9]*$/
3. /^((-\d+)|(0+))$/
4. /^-[0-9]*[1-9][0-9]*$/
5. /^-?\d+$/
6. /^\d+(\.\d+)?$/
7. /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/
8. /^((-\d+(\.\d+)?)|(0+(\.0+)?))$/
9. /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/
10. /^(-?\d+)(\.\d+)?$/
11. /^\d+(\.
{ 1 } \d+)?$/
12. 26 /^[A-Za-z]+$/
13. 26 /^[A-Z]+$/
14. 26 /^[a-z]+$/
15. 26 /^[A-Za-z0-9]+$/
16. 、26 /^\w+$/
17. /^[\x00-\xff]+$/
18. /^[^\x00-\xff]+$/
19. /[^\x00-\xff]+/
20.email /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/
/w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*/
21.url /^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$/
/http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?/
22. /[u4e00-u9fa5]/
23. ( ) /[^x00-xff]/
: ( 2,ASCII 1)
String.prototype.len=function()
{
return this.replace([^x00-xff]/g,”aa”).length;
}
24. /n[s| ]*r/
25. HTML /<(.*)>.*</1>|<(.*) />/
26. /(^s*)|(s*$)/
:javascript vbscript trim , , :
String.prototype.trim = function()
{
return this.replace(/(^s*)|(s*$)/g, “”);
}
27. IP /(d+).(d+).(d+).(d+)/
: IP , IP Javascript :
function IP2V(ip)
{
re=/(d+).(d+).(d+).(d+)/g;
if(re.test(ip)){
return RegExp.$1*Math.pow(255,3))+
RegExp.$2*Math.pow(255,2))+
RegExp.$3*255+RegExp.$4*1;
}
else
{
throw new Error(“Not a valid IP address!”);
}
}
split , :
var ip=”10.100.20.168″;
ip=ip.split(“.”);
alert(“IP :”+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1));
28. javascript
var s=”abacabefgeeii”;
var s1=s.replace(/(.).*1/g,”$1″);
var re=new RegExp(“["+s1+"]“,”g”);
var s2=s.replace(re,”");
alert(s1+s2); // :abcefgi
/* , , ,
。 。
*/
29. URL javascript
s=”http://www.9499.net/page1.htm“;
s=s.replace(/(.*/)
{ 0, } ([^.]+).*/ig,”$2″);
alert(s); // page1
30.

onkeyup=”value=value.replace(/[^u4E00-u9FA5]/g,”)”
onbeforepaste=”clipboardData.setData(‘text’,
clipboardData.getData(‘text’).replace(/[^u4E00-u9FA5]/g,”))”

onkeyup=”value=value.replace(/[^uFF00-uFFFF]/g,”)”
onbeforepaste=”clipboardData.setData(‘text’,
clipboardData.getData(‘text’).replace(/[^uFF00-uFFFF]/g,”))”

onkeyup=”value=value.replace(/[^d]/g,”)”
onbeforepaste=”clipboardData.setData(‘text’,
clipboardData.getData(‘text’).replace(/[^d]/g,”))”

onkeyup=”value=value.replace(/[W]/g,”)”
onbeforepaste=”clipboardData.setData(‘text’,
clipboardData.getData(‘text’).replace(/[^d]/g,”))”
31. , , /^((\w+)(\.
{ 1 } )(\w+))$/
32. (1900-1999)
/^19\d
{ 2 } -((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3([0|1])))$/
33. (2000-2999)
/^20\d
{ 2 } -((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3([0|1])))$/
34.
/^(1|2\d
{ 3 } -((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3([0|1]))))( (\d { 2 } ):(\d { 2 } ):(\d { 2 } ))?$/

<SCRIPT language=”javascript”><!–
function validate()
{
var frm = document.form1;
if ( frm.orgname.value==”" ){
alert(“ , !”);
frm.orgname.focus();
return false;
}
if ( frm.orgfunction.value==”" )
{
alert(“ , !”);
frm.orgfunction.focus();
return false;
}
if ( frm.orgpostcode.value==”" )
{ }
else
{
var pattern=/^d…{6
} $/;
if(pattern.test(frm.orgpostcode.value))
{ }
else
{
alert(“ !”);
frm.orgpostcode.focus();
return false;
}
}
if ( frm.orgphone.value==”" )
{ }
else
{
var str=frm.orgphone.value;
var reg=/(^[0-9]…{3,4
} -[0-9]… { 3,8 } $)|(^[0-9]… { 3,8 } $)|(^([0-9]… { 3,4 } )[0-9]… { 3,8 } $)|(^0… { 0,1 } 13[0-9]… { 9 } $)/;
if (isNaN(str))
{
if(reg.test(str)==false){
alert(“ , !”);
frm.orgphone.value=”";
frm.orgphone.focus();
return false;
}
}
else if(str.length<6)
{
alert(“ , !”);
frm.orgphone.focus();
return false;
}
}
if ( frm.orgfax.value==”" )
{ }
else
{
var str=frm.orgfax.value;
var reg=/(^[0-9]…{3,4
} -[0-9]… { 3,8 } $)|(^[0-9]… { 3,8 } $)|(^([0-9]… { 3,4 } )[0-9]… { 3,8 } $)|(^0… { 0,1 } 13[0-9]… { 9 } $)/;
if (isNaN(str))
{
if(reg.test(str)==false){
alert(“ , !”);
frm.orgfax.value=”";
frm.orgfax.focus();
return false;
}
}
else if(str.length<6)
{
alert(“ , !”);
frm.orgfax.focus();
return false;
}
}
if ( frm.orgemail.value==”" )
{ }
else
{
var pattern=/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/;
if(pattern.test(frm.orgemail.value)){…
}
else
{
alert(“ !”);
frm.orgemail.focus();
return false;
}
}
if ( frm.orgurl.value==”" )
{ }
else
{
var pattern=new RegExp(“((^http)|(^https)|(^ftp))
: //(\w)+.(\w)+”) ;
if(pattern.test(frm.orgurl.value)){…
}
else
{
alert(“ URL !”);
frm.orgurl.focus();
return false;
}
}
}
//–></SCRIPT>