Jquery 使用JS创建表单文档

Jquery 使用JS创建表单文档,jquery,Jquery,这是我的JS: function validateEmail(emailaddress){ var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; if(!emailReg.test(emailaddress)) { alert("Please enter valid email id"); } } 这是我的HTML: <div id="

这是我的JS:

function validateEmail(emailaddress){  
       var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;  
       if(!emailReg.test(emailaddress)) {  
            alert("Please enter valid email id");
       }       
    }
这是我的HTML:

<div id="newsletter">
Register Our NewsLetter: <input type="email" placeholder="example123@example.com" id="email"/>
<br><br>
<input id="submit_button" type="submit" value="Submit" onclick="validateEmail('email')"/> 
</div>

注册我们的通讯:



我在点击提交按钮时请求他调用
validateEmail
,参数为
email
,这是输入。
由于未知原因,它总是向我返回警报。
我已经检查了数百万次,没有发现错误


提前感谢

这是因为您总是向函数传递字符串“email”,而不是输入字段的值

更改:

<input id="gobutton" type="submit" value="Submit" onclick="validateEmail('email')"/> 

致:



“这是我的jQuery:“该代码段中没有jQuery调用。这是JavaScript,但不使用jQuery。对不起,弄错了。感谢+1…并且不要使用非常简单、不正确的电子邮件验证正则表达式。:-)(实际上考虑使用jQuery,而不是1995个时代<代码> Onxz 属性)。谢谢,但不知怎的,输入允许空间字符进入。
<input id="gobutton" type="submit" value="Submit" onclick="validateEmail(document.getElementById('email').value)" />