㈠ 用js的正則表達式檢測電話號碼,要求,必須是1開頭,只能是數字,並且是11位數字,這兒正則表達式怎麼寫
正則表達式:/^1d{10}$/
答案演示:
表達式意思解析:
(1)以1為開頭;
(2)d表示數字,d{10}表示出現10次數字;
(3)$表示結尾,即匹配輸入字元串的結尾位置;
(4)根據(1)、(2)、(3),正好表示11位數字
(1)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為:<input type="text" id="mInput" />
你可以用制test的方法去判斷:
var reg = /^[0-9a-zA-Z]+$/
var str = document.getElementById("mInput").value;
if(!reg.test(str)){
alert("你輸入的字元不是數字或者字母")
}
你可以用onchange或者onkeyup來觸發。
(2)js正則表達式只能輸入數字擴展閱讀:
js日常用途:
1.嵌入動態文本於HTML頁面。
2.對瀏覽器事件做出響應。
3.讀寫HTML元素。
4.在數據被提交到伺服器之前驗證數據。
5.檢測訪客的瀏覽器信息。
6.控制cookies,包括創建和修改等。
7.基於Node.js技術進行伺服器端編程。
參考資料:紅黑聯盟:JavaScript
網路:JavaScript
㈢ js 用正則表達式驗證只允許輸入數字,或者是數字後兩位小數點,如何寫
只能輸入或粘貼純數字的:
<input onkeyup="value=value.replace(/[^d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))">
㈣ js正則表達式 只能輸入3位數字
1、新建一個html文件,命名為test.html。
㈤ 如何使用JS通過正則限制input輸入框只能輸入整數,小數兩位小數
第一: 限制只能是整數
<input type = "text" name= "number" id = 'number' onkeyup= "if(! /^d+$/.test(this.value)){alert('只能整數');this.value='';}" />
如果不是整數就直接alert
第二: 限制是兩位的小數
<input type = "text" name= "price" id = 'price' onkeyup= "if( ! /^d*(?:.d{0,2})?$/.test(this.value)){alert('只能輸入數字,小數點後只能保留兩位');this.value='';}" />
原理:
通過 正則表達式判斷,不滿足 執行alert。
第一個正則表達式是 /^d+$/ 表示可以是一個或者多個數字
第二個正則表達式是
/^d*(?:.d{0,2})?$/
表示必須是數字開頭,數字結尾。
這里重點是要數字結尾, 在計算機中通常小數 1. , 2. 這種寫法, 就是可是小數點結尾的, 是正確的。這里強制讓數字結尾。
test()
只要找到滿足的部分就返回真。
意思是是
/d/. test ( 'a' ) // false
/d/. test ( 'a' ) // true
/d/. test ( 'a' ) // true
所以要保證誰開頭誰結尾。 開頭用 $, 結尾用 ^
㈥ js驗證只能輸入字母,數字或字母數字組合正則表達式
1.在ue編輯器中創建一個新的空白HTML文件和js文件。
㈦ JS正則表達式,限制輸入數字,且小數點保留兩位
js驗證是正數且保留2位有效小數點的正則表達式是:123var reg = /^\+?(\d*\.\d{2})$/;var str = ".23";reg.test(str)
驗證正數的js代碼:
1.
"^\\d+$"//非負整數(正整數
+
0)
2.
"^[0-9]*[1-9][0-9]*$"//正整數
3.
"^((-\\d+)|(0+))$"//非正整數(負整數
+
0)
4.
"^-[0-9]*[1-9][0-9]*$"//負整數
5.
"^-?\\d+$"//整數
6.
"^\\d+(\\.\\d+)?$"//非負浮點數(正浮點數
+
0)
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+)?))$"//非正浮點數(負浮點數
+
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+)?$"//浮點數
正則表達式,又稱規則表達式。在代碼中常簡寫為regex、regexp或re,計算機科學的一個概念。正則表通常被用來檢索、替換那些符合某個模式的文本。
許多程序設計語言都支持利用正則表達式進行字元串操作。正則表達式這個概念最初是由unix中的工具軟體普及開的。正則表達式通常縮寫成"regex",單數有regexp、regex,復數有regexps、regexes、regexen。
正則表達式是對字元串操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成一個"規則字元串",這個"規則字元串"用來表達對字元串的一種過濾邏輯。
給定一個正則表達式和另一個字元串,可以達到如下的目的:
1.
給定的字元串是否符合正則表達式的過濾邏輯;
2.
可以通過正則表達式,從字元串中獲取我們想要的特定部分。
正則表達式的特點是:
1.
靈活性、邏輯性和功能性非常強;
2.
可以迅速地用極簡單的方式達到字元串的復雜控制;
3.
對於剛接觸的人來說,比較晦澀難懂。
㈧ js正則判斷輸入框只允許輸入數字和空格,該咋寫呀
js正則判斷輸入框只允許輸入數字和空格,可參考以下:
1,輸入框只能輸入字母和下橫線的正則表達式
復制代碼 代碼示例:
<input onkeyup="this.value=this.value.replace(/[^_a-zA-Z]/g,'')" onpaste="this.value=this.value.replace(/[^_a-zA-Z]/g,'')">
2,輸入框只能輸入字母數字和下橫線的正則表達式
復制代碼 代碼示例:
<input onkeyup="this.value=this.value.replace(/[^\w]/g,'')" onpaste="this.value=this.value.replace(/[^\w]/g,'')">
或
<input onkeyup="this.value=this.value.replace(/[\W]/g,'')" onpaste="this.value=this.value.replace(/[\W]/g,'')">
㈨ js控制只能輸入數字和逗號的正則表達式怎麼寫
需要准備的材料分別有:電腦、html編輯器、瀏覽器。
1、首先,打開html編輯器,新回建html文件,答例如:index.html。