码迷,mamicode.com
首页 > 其他好文 > 详细

reg_action

时间:2017-03-30 17:07:49      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:nbsp   dev   apple   lis   等价   exe   ide   text   web   

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

标签:nbsp   dev   apple   lis   等价   exe   ide   text   web   

原文地址:http://www.cnblogs.com/yuanjiangw/p/6646869.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!