㈠ 用js如何驗證輸入必須是字母或數字
可以使用JavaScript的正則表達式進行驗證,驗證函數如下:
function check(str){
return /^[\da-z]+$/i.test(str);
}解釋:
1.
^表示匹配內字元容串開頭
2.
$表示匹配字元串結尾
3.
\d表示匹配數字
4.
a-z表示字母
5.
[]表示集合,表示一個字元是[]中任意一個
6.
+表示匹配1個或1個以上,[]+表示匹配[]中的1個以上字元
7.
表達式後面的i表示忽略大小寫
8.
test函數用於驗證字元串是否滿足正則表達式,如果滿足,返回true,否則返回false
㈡ 用js的正則表達式檢測電話號碼,要求,必須是1開頭,只能是數字,並且是11位數字,這兒正則表達式怎麼寫
正則表達式:/^1d{10}$/
答案演示:
表達式意思解析:
(1)以1為開頭;
(2)d表示數字,d{10}表示出現10次數字;
(3)$表示結尾,即匹配輸入字元串的結尾位置;
(4)根據(1)、(2)、(3),正好表示11位數字
(2)js正則驗證只能是數字擴展閱讀:
更嚴格的電話號碼校驗正則表達式:
(1)/^1(3|4|5|7|8)d{9}$/ ,這個表達式才是真正有效的電話號碼的正則表達式,表示必須以1做開頭,第二位可以是3,4,5,7,8,中的任意一位,後面9位數字可以是0-9任意數字。
身份證的校驗正則表達式:
(1)(^d{15}$)|(^d{17}([0-9]|X)$),表示匹配15位或18位身份證,且可以匹配出以X結尾的身份證號碼。
參考資料來源:網路-正則表達式
㈢ js控制只能輸入數字和逗號的正則表達式怎麼寫
需要准備的材料分別有:電腦、html編輯器悔仔、瀏覽器。
1、首先,打開html編輯器,新建html文件,例如:index.html。
㈣ js 用正則表達式驗證只允許輸入數字,或者是數字後兩位小數點,如何寫
只能輸入或粘貼純數字的:
<input onkeyup="value=value.replace(/[^d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))">
㈤ 在js中正則表達式如何判斷用戶輸入的內容只能是數字和字母
驗證函數代碼如下:
functioncheck(str){return/^[da-z]+$/i.test(str);}代碼中關鍵字元含義:
1、^表示匹配字元串的首字元。
2、$表示匹配字元串的尾字元。
3、d表示匹配數字。
4、a-z表示匹配任意英文字母。
5、[]是集合的意思,表示一個字元是[]中任意一個。
6、+表示匹配1個或1個以上,[]+表示匹配[]中的1個以上字元。
7、表達式後面的i表示忽略大小寫。
8、test函數用於驗證字元串是否滿足正則表達式,如果滿足該正則表達式返回true,否則返回false。
(5)js正則驗證只能是數字擴展閱讀:
正則表達式,又稱規則表達式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表達式通常被用來檢索、替換那些符合某個模式(規則)的文本。
許多程序設計語言都支持利用正則表達式進行字元串操作。例如,在Perl中就內建了一個功能強大的正則表達式引擎。正則表達式這個概念最初是由Unix中的工具軟體(例如sed和grep)普及開的。正則表達式通常縮寫成「regex」,單數有regexp、regex,復數有regexps、regexes、regexen。
㈥ js 正則表達式 要求密碼的格式為6-12位,只能是字母、數字和下劃線
這個是正則表達式:
var reg = /^[w]{6,12}$/
if(password.match(reg))
{alert("The password is valid!");
}
^只是一個標記,說明正則表達式的開始,$為結束的回標記,與答{}中的范圍沒有關系。
正則表達式,又稱規則表達式,計算機科學的一個概念。正則表達式通常被用來檢索、替換那些符合某個模式(規則)的文本。
許多程序設計語言都支持利用正則表達式進行字元串操作。例如,在Perl中就內建了一個功能強大的正則表達式引擎。
(6)js正則驗證只能是數字擴展閱讀:
正則表達式的特點是:
1、靈活性、邏輯性和功能性非常強;
2、可以迅速地用極簡單的方式達到字元串的復雜控制。
3、 對於剛接觸的人來說,比較晦澀難懂。
由於正則表達式主要應用對象是文本,因此它在各種文本編輯器場合都有應用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用正則表達式來處理文本內容。
參考資料:網路——正則表達式
㈦ js如何驗證用戶輸入的只能是數字
如果判斷輸入的是否是數字,如果不是數字彈出一個提示:專簡易代碼如下:
<body>
<inputtype="text"id="inp"></table>
</body>
<script>
varoInp=document.getElementById('inp');
oInp.onblur=function(){
if(isNaN(Number(oInp.value))){//當輸入不是數字的時候屬,Number後返回的值是NaN;然後用isNaN判斷。
alert('不是數字!')
}
}
</script>
㈧ js驗證只能輸入字母,數字或字母數字組合正則表達式
1.在ue編輯器中創建一個新的空白HTML文件和js文件。
㈨ js正則表達式:用於驗證用戶名只能為數字,字母和下劃線的組合,單一的數字,字母,和下劃線都不能通過...急用!
數字,字母,和下劃線
這幾個有沒有順序和個數限制呢?
還有,單一的不行,那有兩個的行不?還版是一定要數字,字母,和下權劃線三個都要有?
如果都沒有的話那單用正則可能比較長,最好還是結合程序判斷。
正則可以是這樣[^[_0-9a-zA-Z]{3,}$]
然後最找用過正則去找是不
是數字,字母,和下劃線三個都
已經包含了
㈩ 求 js 正則表示式 只能輸入英文字母和數字
^[A-Za-z0-9]+$
祝好運!---------^-^臭即是香^-^!
1、驗證只能輸入英文和數字正則表示式是:
<input onKeyUp="value=value.replace(/[^d|chun]/g,'')">
程式碼如下:
<input onkeyup="value=value.replace(/[/W]/g,'') "
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"
ID="Text1" NAME="Text1">
2、正則表示式
正則表示式,又稱規則表示式,英文名為Regular Expression,在程式碼中常簡寫為regex、regexp或RE,是電腦科學的一個概念。正則表通常被用來檢索、替換那些符合某個模式(規則)的文字。許多程式設計語戚拆言都支援利用正則表示式進行字串操作。
正則表示式是對字串[包括普通字元(例如,a 到 z 之間的字母)和特殊字元(稱為「元字元」)]操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字槐稿元的組合,組成一個「規則字串」,這個「規則字串」用來表達對字串的一種過濾邏輯。正則表示式是一種文字模式,模式描述在搜尋文高明棗字時要匹配的一個或多個字串。