1. js 正則匹配
整數或者小數:^[0-9]+\.{0,1}[0-9]{0,2}$
只能輸入數字:"^[0-9]*$"。
只能輸入n位的數字:"^\d{n}$"。
只能輸入至少n位的數字:"^\d{n,}$"。
只能輸入m~n位的數字:。"^\d{m,n}$"
只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。
只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。
只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。
只能輸入非零的正整數:"^\+?[1-9][0-9]*$"。
只能輸入非零的負整數:"^\-[1-9][]0-9"*$。
只能輸入長度為3的字元:"^.{3}$"。
只能輸入由26個英文字母組成的字元串:"^[A-Za-z]+$"。
只能輸入由26個大寫英文字母組成的字元串:"^[A-Z]+$"。
只能輸入由26個小寫英文字母組成的字元串:"^[a-z]+$"。
只能輸入由數字和26個英文字母組成的字元串:"^[A-Za-z0-9]+$"。
只能輸入由數字、26個英文字母或者下劃線組成的字元串:"^\w+$"。
驗證用戶密碼:"^[a-zA-Z]\w{5,17}$"正確格式為:以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線。
驗證是否含有^%&',;=?$\"等字元:"[^%&',;=?$\x22]+"。
只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"
驗證Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。
驗證InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。
驗證電話號碼:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正確格式為:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。
驗證身份證號(15位或18位數字):"^\d{15}|\d{18}$"。
驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12"。
驗證一個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31"。 匹配中文字元的正則表達式: [\u4e00-\u9fa5]
2. js正則怎麼判斷一個字元串里必須包含大寫字母,小寫字母,數字,特殊字元 看清楚了,是必須包含,求教
這個要用 它的 Asc 值 來判斷了 程序如下:
Private Sub Command1_Click()
For u = 1 To Len(Text1.Text)
If Asc(Mid(Text1.Text, u, 1)) <= 90 And Asc(Mid(Text1.Text, u, 1)) >= 65 Then
a = a + 1
End If
Next
MsgBox "你輸入的字元串" & Text1 & "出現大寫字專母的個屬數為: " & a
End Sub
3. js正則判斷是否包含數字的問題有什麼解決辦法嗎
可以用一下的代碼來實現js正則判斷是否包含數字的問題:
function isNumber(val){
var regPos = /^\d+(\.\d+)?$/;
var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;
if(regPos.test(val) || regNeg.test(val)){
return true;
}else{
return false;
}
} (BY三人行慕課)
4. 如何用js正則判斷一個字元串是否含有另外一個字元串,比如判斷是否含有http
JS代碼 <script type="text/javascript">
function text() {
var str;
str = document.getElementById('txt_value').value;
var myReg = /^[\w]*[h][t][t][p]+[\w]*$/;
if (myReg.test(str))
{ alert('true'); }
else {
alert('false');
}
}
</script>aspx頁面 <input type="text" id="txt_value" />
<input type="button" onclick="text();" value="驗證輸入" />
5. js 正則包含字元
js 正則表達式檢測是否包含特殊字元,代碼如下:
<scriptlanguage="javascript"type="text/javascript">
vartitle='js判斷字元串是否包含特殊字元~`';
//正則中添加需要驗證的特殊字元
varvkeyWords=/[`~!@#$^&*()+=|\\\[\]\{\}:;'\,.<>/?]/;
if(vkeyWords.test(title)){
console.log('標題含有特殊字元');
}else{
console.log('標題正常');
}
</script>
js 正則表達式判斷字元串是否包含特定的字元串,代碼如下:
<scriptlanguage="javascript"type="text/javascript">
vartitle='js正則判斷字元串是否包含js字元串';
//標題含有js字元串
varvkeyWords=/js/;
//標題開頭為js的字元串>js正則判斷字元串
//varvkeyWords=/^js/;
//標題結尾為js的字元串>字元串是否包含js
//varvkeyWords=/js$/;
//標題開頭和結尾為js的字元串>js
//varvkeyWords=/^js$/;
if(vkeyWords.test(title)){
console.log('標題含有js字元串');
}else{
console.log('標題不含有js字元串');
}
</script>
6. js 判斷是否包含字元串
可以使用JavaScript原生自帶的indexof方法。
定義和用法
indexOf() 方法可返回某個指定的字元串值在字元串中首次出現的位置。
語法
stringObject.indexOf(searchvalue,fromindex)
參數
searchvalue 必需。規定需檢索的字元串值。
fromindex 可選的整數參數。規定在字元串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字元串的首字元開始檢索。
說明
該方法將從頭到尾地檢索字元串 stringObject,看它是否含有子串 searchvalue。開始檢索的位置在字元串的 fromindex 處或字元串的開頭(沒有指定 fromindex 時)。如果找到一個 searchvalue,則返回 searchvalue 的第一次出現的位置。stringObject 中的字元位置是從 0 開始的。
提示和注釋
注釋:indexOf() 方法對大小寫敏感!
注釋:如果要檢索的字元串值沒有出現,則該方法返回 -1。
小例子,僅供參考:
<scripttype="text/javascript">
varstr="Helloworld!"
document.write(str.indexOf("Hello")+"<br/>")
document.write(str.indexOf("World")+"<br/>")
document.write(str.indexOf("world"))
</script>
7. JS中如何判斷是否包含某個符號
//全部替換
String.prototype.replaceAll = stringReplaceAll;
function stringReplaceAll(AFindText,ARepText){
raRegExp = new RegExp(AFindText,"g");
return this.replace(raRegExp,ARepText)
}
判斷符號寫個正則var pattern=\\;
yy.match(pattern);
這個轉義符可能版特殊 找類似chr轉成asc碼的函數吧權
8. js如何用正則校驗是否包含中括弧【】或者[]
校驗是否包含中括復號【】或者制[]的javascript正則表達式 /[|]|【|】/g
完整的javascript校驗程序如下
<html>
<head>
<scripttype=text/javascript>
varstr='[a-b';
varregex=/[|]|【|】/g
vara=regex.test(str);
alert(a);
</script>
</head>
<body>
</body>
</html>
運行結果
true
9. javascript正則表達式判斷一段字元串是否包含數字,
var reg = /^(?=.*\d.*\b)/;
var str = "adbf3sdfadf";
console.log(reg.test(str));