使用JS创建表单文档

时间:2014-03-31 14:54:53

标签: 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="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>

JSBIN
我在提交按钮上点击了他,然后点击validateEmail,输入参数email。 由于未知原因,它总是给我警报 我已经检查了几百万次,我找不到错误。

提前谢谢

1 个答案:

答案 0 :(得分:3)

那是因为你总是将字符串“email”传递给你的函数,而不是输入字段的值。

变化:

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

为:

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

<强> jsFiddle example