日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js 正则表达式实现文本验证

發布時間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js 正则表达式实现文本验证 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<style>.spa{/*js來改變span顏色*/color: red;}</style><script type="text/javascript">function checkIn(obj){//失去焦點(鼠標離開文本框)時驗證//文本框的值var val = obj.value;//拿到文本框的名字,用來做switch判斷var name = obj.name;//拿到span,錯誤時給出提示,顯示在spanvar sp = obj.parentElement.lastElementChild;switch(name){case "userId":var reg = /^(\w){1,6}$/;if (!reg.test(val)) {sp.innerHTML = "(賬號1-6位,支持數字,字母,下滑線)";sp.className = "spa";//返回bool,用于提交時再驗證。return false;}break;case "pwd":var reg = /^(?![0-9]+$)(?![a-zA-Z+$])[0-9a-zA-Z]{6,12}$/;if (!reg.test(val)) {sp.innerHTML = "(密碼6-12位,只可數字,字母)";sp.className = "spa";return false;}break;case "mail":var reg = /^\w+(@qq.com|@163.com|@gmail.com)$/;if (!reg.test(val)) {sp.innerHTML = "(郵箱支持@qq.com @163.com @gamil.com)"sp.className = "spa";return false;}break;case "phone"://只驗證151,152,153var reg = /^15[1-3]\d{8}$/;if (!reg.test(val)){sp.innerHTML = "(151,152,153開頭,11位)";sp.className = "spa";return false;}break;}sp.innerHTML = "";sp.className = "";return true;}function clearItem(obj) {//當得到焦點,文本框的提示清空obj.value = "";}function checkForm() {//得到所有文本框var ins = document.getElementsByClassName("in");for (var i = 0; i < ins.length; i ++) { if (!checkIn(ins[i])) {//一個不合格,驗證失敗return false;}}return true;}</script>

其它的除了正則表達式的驗證,還可以字符串的操作。
比如查找一個字符
var str = “bcd”;
var i = str.indexOf(“a”);
找不到
i = -1;
可以作為判斷條件。

總結

以上是生活随笔為你收集整理的js 正则表达式实现文本验证的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。