大家好,今天小編來為大家解答js正則表達式在線生成這個問題,正則表達式轉換工具很多人還不知道,現在讓我們一起來看看吧!
js字符串校驗,正則表達式
代碼示例:
functiontestNum(str){
varreg=newRegExp("^[^0-9]*$");//從頭到尾都不是數字
if(reg.test(str)){
alert("沒有數字!");
}else{//有數字
varreg=newRegExp("^[0-9]*$");//從頭到尾都是數字
if(reg.test(str)){//從頭到尾都是數字
alert("全是數字");
}else{//有數字但是不全是
alert("有但是不全是數字");
}
};
};
testNum("234");
testNum("asd");
testNum("2e34");
js用正則表達式把數字格式化成XXXX-XXX-XXX的形式
'xxxxx'.match(/\d{x,y}/g) 如 '111,1111,11111'.match(/\d{4,10}/g) =>['1111','11111']
js正則表達式之match函數講解
match就是這樣匹配的,第一個匹配到的內容,然后匹配到的子表達式,然后第二個匹配到的子表達式。。。
js求正則表達式 : 8-20位,必須包涵大寫字母,小寫字母,數字,特殊字符。必須包涵哈
代碼示例:
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Document</title>
</head>
<body>
<form>
<inputtype="text"name="fname"id="fname"/>
<inputtype="button"value="Submit"id="submit"/>
</form>
<script>
window.onload=function(){
/*js求正則表達式:8-20位必須包涵大寫字母,小寫字母,數字,特殊字符,必須包涵哈.*/
document.getElementById("submit").onclick=function(){
varfname=document.getElementById("fname").value;
varpattern=/[A-Z]+[a-z]+[0-9]+[^A-Za-z0-9]+/g;
alert(pattern.test(fname));
if(fname.length<8||fname.length>20){
alert("長度必須是8-20位");
}
}
}
</script>
</body>
</html>
js正則表達式兩個字符之間三位數字
正則表達式如下:^[1-9]\d{0,2}$↑↑↑后面的數字可以有0-2位第一位不能為0^代表開始$代表結束
關于js正則表達式在線生成,正則表達式轉換工具的介紹到此結束,希望對大家有所幫助。