js正則驗證數字,字母和下劃線(至少包含其中兩種,數字不能開頭)
最近做了一個註冊驗證使用者名稱,要求數字,字母和下劃線(至少包含其中兩種,數字不能開頭),在網上找了好多例子,要麼只能實現字母和下劃線(數字不能開頭),要麼就只能實現數字,字母和特殊字元(至少包含其中兩種,數字不能開頭),無法排除其他的特殊字元,在嘗試了很多次以後,我試著將這兩種情況的判斷結合在一起就實現了上面的要求,直接貼程式碼
var myTestValue="3333dddddks__+";
var reg=/^(?![0-9]+$)(?![a-zA-Z]+$)[A-Za-z_][A-Za-z_0-9]{0,}$/
console.log(reg.test(myTestValue));
{0,}這個位置就是使用者限制是否有長度限制,比如6-16位那就是{6,16}
相關推薦
js正則驗證數字,字母和下劃線(至少包含其中兩種,數字不能開頭)
最近做了一個註冊驗證使用者名稱,要求數字,字母和下劃線(至少包含其中兩種,數字不能開頭),在網上找了好多例子,要麼只能實現字母和下劃線(數字不能開頭),要麼就只能實現數字,字母和特殊字元(至少包含其中兩種,數字不能開頭),無法排除其他的特殊字元,在嘗試了很多次以後,我試著將這兩種情況的判
JS正則驗證兩位小數,驗證數字最簡單正則表達式大全
正則 d+ test this size code tex 保留 TE <h3>輸入完按回車後即可驗證!</h3> 正整數: <input type="text" size="20" onkeydown="if(event.keyCode
js正則驗證數字的方法
字符 ack xxxxxxxx clas cti validate 浮點 則表達式 pre 正則驗證數字的方法: <script type="text/javascript"> function validate(){ var reg
js正則驗證,郵箱,身份證
hang www. 嚴格模式 開始 驗證 mage 大小寫 模式 匹配 代碼片段 多項驗證 常用手機,郵箱,身份證驗證規則 /^1[3,4,5,7,8][0-9]{9}$/ /(\d{6})[1,2]([0-9]{10})(\d|x|X)$/ //[1
正則表示式匹配中英文 字母和數字
在做專案的過程中,使用正則表示式來匹配一段文字中的特定種類字元,是比較常用的一種方式,下面是對常用的正則匹配做了一個歸納整理。 1、匹配中文:[\u4e00-\u9fa5] 2、英文字母:[a-zA-Z] 3、數字:[0-9] 4、匹配中文,英文字母和數字及下劃線:^[
一些有用的js正則驗證(是否為空,是否為正整數,email,手機,電話,身份證)
dojo.provide("common.util.validate"); common.util.validate = { isBlank : function(value) { if (typeof (value) == "undefinded" ||
js正則驗證手機號,email,郵編
手機號碼的驗證(13開頭,18開頭和158,159開頭,共11位) var re; var ss=document.getElementById('textbox3').value; re= /^(1[38][0-9]{9})|(15[
js 正則驗證非法字符
js 正則if(/[<>\‘\"\ \ ]/.test(fm.username.value)) { alert("昵稱包含非法字符"); fm.username.focus(); return false; }js 正則驗證非法字符
PHP正則匹配6到16位字符組合(且只能為數字、字母、下劃線)
lin asd fun 整合 bsp pass www. 正則 -m php正則匹配6到16位的字符串。 只允許包含數字、字母、下劃線組成的6到16位字符,符合返回ture,否則返回false。 解答: 6到16位,正則可以這樣寫:{6,16}。 任意的字符6到16位的正則
常用的js正則驗證
常用js正則表示式大全 一、校驗數字的js正則表示式 1 數字:^[0-9]*$ 2 n位的數字:^\d{n}$ 3 至少n位的數字:^\d{n,}$ 4 m-n位的數字:^\d{m,n}$ 5 零和非零開頭的數字:^(0|[1-9][0-9]*)$&nbs
js正則驗證
1、手機號是否合法 var reg3 = /^1(3|4|5|7|8)\d{9}$/; reg3.test(phoneNum) 2、控制只能是兩位小數 (obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2
js正則驗證手機號
js正則驗證頁面手機號,是否符合規則 //手機號正則 var phoneReg = /(^1[3|4|5|7|8]\d{9}$)|(^09\d{8}$)/; //電話 var phone = $.trim($('#buyer_phone').val()); if
【JS】JS 正則驗證電話聯絡方式
function ValidatePhone(val){ var isPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;//手機號碼 var isMob= /^0
07-js正則驗證檔案字尾名
function test2() { var t = document.getElementById('test').value; var reg =/.txt$/; if (reg.test(t)) { alert("ok"); } else {
js正則表達test、exec和match的區別
test的用法和exec一致,只不過返回值是 true false。 以前用js很少用到js的正則表示式,即使用到了,也是諸如郵件名稱之類的判斷,網上程式碼很多,很少有研究,拿來即用。 最近開發遇到一些需要使用正則表示式,順便研究一下 正則表示式物件有兩個定義方式
大家一起學python-day4-統計數字、字母、下劃線的數量
#第一種 #直接通過範圍查詢 shuzi =0 zhimu =0 xiahuaxian =0 qita =0 a = 'dsadasd34sda3dfsf_gfd???' b = len(a) for i in range(0,b): if a[i]>='1' and a[i]
轉:多型,向上向下造型(https://blog.csdn.net/lingang1991/article/details/69905944)
一、多型是繼封裝、繼承之後,面向物件的第三大特性。現實事物經常會體現出多種形態,如學生,學生是人的一種,則一個具體的同學張三既是學生也是人,即出現兩種形態。 Java作為面向物件的語言,同樣可以描述一個事物的多種形態。如Student類繼承了Person類,一個Studen
js正則表達式密碼驗證必須包含數字和字母
tex 正則表達式 數字和字母 js正則表達式 text 需要 表達式 分享圖片 code 寫註冊頁面的時候需要這樣的功能 一條正則表達式驗證方式: /^(?=.*?[a-z)(?=.*>[A-Z])(?=.*?[0-9])[a-zA_Z0-9]{6,10}$/ 多
js 正則表示式 以字母開頭,英文、數字、下劃線和減號 6-20位
function checkWechatAccount(v){ var reg = /^[a-zA-Z]([-_a-zA-Z0-9]{6,20})$/; if(!reg.test(v)){ document.getElementById("wechatA
java 正則驗證 數字,字母,下劃線還有漢字的正則表示式和email
Java程式碼 34555#5' [\u4E00-\u9FA50-9a-zA-Z_] eiieng_89_ ---> eiieng_89_ _';'eiieng_88&*9_ --> _';'eiieng_88&*9_ _';'eiieng_88_&*9_ -->