Javascript jQuery表单上的正则表达式登录

Javascript jQuery表单上的正则表达式登录,javascript,jquery,regex,Javascript,Jquery,Regex,我对正则表达式有问题console.log显示登录正则表达式不受尊重,但我的span不显示,我的电子邮件span工作正常 我认为这是一个基本的JS/jQuery问题,但我找不到解决方案 HTML: 笔名: Prenom: Votre电子邮件: 登录: 密码: JS: var-emailReg=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; var loginReg=/^[a-zA-Z0-9]+$/; 如果(电子邮件=“”){ $(“#电子邮件”)。之后('请输入

我对正则表达式有问题
console.log
显示登录正则表达式不受尊重,但我的span不显示,我的电子邮件span工作正常

我认为这是一个基本的JS/jQuery问题,但我找不到解决方案

HTML:


笔名:
Prenom:
Votre电子邮件:
登录:
密码:
JS:

var-emailReg=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
var loginReg=/^[a-zA-Z0-9]+$/;
如果(电子邮件=“”){
$(“#电子邮件”)。之后('请输入您的电子邮件地址');
}
如果(!loginReg.test(myLogin)){
控制台日志(“错误”);
$(“#用户名”)。在('仅字母+数字plz')之后;
}
如果(!emailReg.test(电子邮件)){
$(“#电子邮件”)。之后('输入有效的电子邮件地址');
}

此代码对我来说似乎有效,我没有发现任何错误。可能您需要从方法中返回false以防止提交是的,如果我将我的#用户名替换为#nom,它似乎有效!它可以工作!你看到这个了吗?“电子邮件”和“myLogin”的选择器是什么样子的?
<form name="formSignup">
    <fieldset>

        <label for="nom">Nom :</label>
        <input type="text" name="nom" id="nom" class="required"  />

        <label for="prenom">Prenom :</label>
        <input type="text" name="prenom" id="prenom" class="required"  />

        <label for="email">Votre Email:</label>
        <input type="email" name="email" id="email" class="required" onclick="spanHide()"  />

        <label for="username">Login:</label>
        <input type="text" name="username" id="username" class="required"  />

        <label for="password">Password:</label>
        <input type="password" name="password" id="password" class="required" />

        <input id="Submit1" type="button" value="Login" data-role="button" data-inline="true" data-theme="b" onclick='createuser()' />
    </fieldset>
</form>
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
var loginReg= /^[a-zA-Z0-9]+$/;

if (email == '') {
    $("#email").after('<span id="errormail" class="error">Please enter your email address.</span>');
}

if (!loginReg.test(myLogin)) {
    console.log("error");
    $("#username").after('<span id="errorlogin" class="error">only letter + digits plz</span>');
}
if (!emailReg.test(email)) {
    $("#email").after('<span id="errormail" class="error">Enter a valid email address.</span>');
}