首页 > 代码库 > reg_action
reg_action
w
<form action="" method="post" style="text-align: center "> <input type="text" name="email_1117" placeholder="请输入您的email(必填)" style="margin:1em;" id="winput_email"> <input id="winput_email_check" style="border: 0 ;color: red;"> <input type="submit" name="add" value="追加" id="w_submit"> </form> <script> document.getElementById("winput_email").addEventListener("change", wonchange); function wonchange() { var w = document.getElementById("winput_email").value; var reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; console.log(reg.exec(w) !== null && reg.exec(w).index === 0) if (reg.exec(w) !== null && reg.exec(w).index === 0) { document.getElementById("winput_email_check").value = ‘‘ document.getElementById("w_submit").style.display = ‘inline‘; } else { winnerhtml = ‘请输入正确的email‘; document.getElementById("winput_email_check").value = winnerhtml; document.getElementById("w_submit").style.display = ‘none‘; } } </script>
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions
\w
匹配一个单字字符(字母、数字或者下划线)。
等价于[A-Za-z0-9_]。
例如, /\w/ 匹配 "apple," 中的 ‘a‘,"$5.28,"中的 ‘5‘ 和 "3D." 中的 ‘3‘。
+
匹配前面一个表达式1次或者多次。等价于 {1,}。
例如,/a+/匹配了在 "candy" 中的 ‘a‘,和在 "caaaaaaandy" 中所有的 ‘a‘。
*
匹配前一个表达式0次或多次。等价于 {0,}。
例如,/bo*/会匹配 "A ghost boooooed" 中的 ‘booooo‘ 和 "A bird warbled" 中的 ‘b‘,但是在 "A goat grunted" 中将不会匹配任何东西。
reg_action
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。