導航:首頁 > 編程語言 > js姓名正則

js姓名正則

發布時間:2025-04-28 20:31:47

1. js正則表達式 驗證英文姓名,例如:zhang/san

var flag = /[a-zA-Z]+\/[a-zA-Z]+/.test(name);
返回值為boolean類型,name為輸入的名字

2. js正則表達式怎麼匹配英文和空格

首先去掉首末位空格。
var str = input.replace(/(^\s*)|(\s*$)/g,"");
驗證名字
字元頭尾是字母,中間由空格和字母組內成,中間可以容有多個空格,如:Taylor Gre Swift
/^[A-Za-z][A-Za-z\s]*[A-Za-z]$/.test(str);
如果想將中間無論多少空格替換成一個,可以再加這個:

str = str.replace(/\s+/g," ");

字元頭尾是字母,中間由空格和字母組成,中間只有一個空格,如:Taylor Gre Swift

/^([A-Za-z]+\s?)*[A-Za-z]$/.test(str);

3. 用戶名為4-16個字元(可包含中文,數字,字母和下劃線)js正則表達式

var reg = /^[\u4e00-\u9fa5\w]{4,16}$/;

4. JS寫正則表達式 用戶名范圍是 /^[\u4E00-\u9FA5\w]{6,16}$/i 現在要求一個漢字算兩個字元如何實現

var length=username.value.length;
//先把漢字看成一個字元
for (var i=0;i<username.value.length;i++) {
//做循環檢查每一個字元
if (username.value.charAt(i)>'~') {
//發現一個漢字總長度+1
length=length+1;
}
}
正則寫成 /^[\u4E00-\u9FA5\w]+$/i
判斷的時候 if (正則函數==true && length>=6 && length<=16)

5. 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>

6. 求js正則表達式 英文字母+數字+下劃線+漢字 的

^/^[a-zA-Z]\d[_]$/

只能實現前面幾樣,漢字的判斷就難多了

補充1: /^\w+$/ 可不是"英文版字母+數字權+下劃線",而是"英文字母或數字或下劃線"
那麼後面的是或漢字,還是+漢字,可能第一種才是你的本意。
其表達式就是: /^(\w+)|([\u0391-\uFFE5]+)$/

7. js正則表達式:用於驗證用戶名只能為數字,字母和下劃線的組合,單一的數字,字母,和下劃線都不能通過...急用!

數字,字母,和下劃線 這幾個有沒有順序和個數限制呢?
還有,單一的不行,那有兩個的行不?還是一定要數字,字母,和下劃線三個都要有?
如果都沒有的話那單用正則可能比較長,最好還是結合程序判斷。
正則可以是這樣[^[_0-9a-zA-Z]{3,}$]
然後最找用過正則去找是不 是數字,字母,和下劃線三個都 已經包含了

8. js中用正則表達式如何對用戶名進行基本驗證

^表示開始。$表示結束。例:Regex reg = new Regex(@"^\d{3,4}-\d{7,8}$");x0dx0a加了開始結束標記之後,輸入的數量和內容必須完全相同才為true(完全匹配)x0dx0a (\d,代表數字0-9)(\D,表示不是數字)(\w,表示a-z,A-Z,0-9,_)(\W 表示不是上面小w表示的)(\s 表示 空格。)x0dx0a 」*「 表示0到多個x0dx0a「+」 1到多個x0dx0a「?」 0個或者1個x0dx0a「[ ]「 (一個數到另一個數之間)自定義匹配內容x0dx0a「 |」或者x0dx0a 「{}」{最小個數,最大個數} 次數x0dx0a例如:郵箱驗證:x0dx0aRegex r = new Regex(@"^[\w]+@[\w].[A-Z|a-z]$");x0dx0a自己kankan琢磨一下就懂了

閱讀全文

與js姓名正則相關的資料

熱點內容
properties文件位置 瀏覽:679
不想學編程可以做什麼 瀏覽:22
手機照片一鍵壓縮成文件 瀏覽:962
女生微信霸氣個性簽名 瀏覽:626
微博如何看別人一個月的數據 瀏覽:14
萬能小組件怎麼點擊就進入app應用 瀏覽:817
蘋果5s變形怎麼恢復 瀏覽:286
電腦里文件密碼忘了咋辦啊 瀏覽:315
輸入文件夾 瀏覽:31
extjsgrid刪除列 瀏覽:43
gdx文件怎麼打開 瀏覽:759
如何更新大數據量表 瀏覽:311
特殊量產工具 瀏覽:980
安卓網路顯示h2是什麼意思 瀏覽:90
哪個拍照app好 瀏覽:70
文件被設置隱藏屬性如何顯示 瀏覽:142
網路電視的好處 瀏覽:657
cf槍戰王者手游下載官網下載最新版本下載 瀏覽:925
stm32固件庫版本查看 瀏覽:396
如何從數控編程小白到大師 瀏覽:183

友情鏈接