电子邮件和文本区域Javascript验证
Email and Textarea Javascript Validation
我是web开发的新手,我的一部分代码让我很头疼。我正在尝试为评论框添加JS验证,但似乎无法解决。我想要一个对电子邮件和文本区域都有效的提醒。提前感谢您的帮助。
这是我的JavaScript:
<script type="text/javascript">
function validateForm()
{
var x=document.forms["myForm"]["email"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
{
alert("Not a valid e-mail address");
return false;
}
}
</script>
这是我的HTML:
<div class="input">
<form name="myForm" action="demo_form.asp" onsubmit="return validateForm();" method="post">
<p class="label"><h2>First Name:</h2>
<input type="text">
</p>
<p class="label"><h2>Last Name:</h2>
<input type="text">
</p>
<p class="label"><h2>City:</h2>
<input type="text">
</p>
<p class="label"><h2>State:</h2>
<input type="text" maxlength="2">
</p>
<p class="label"><h2>Phone:</h2>
<input type="tel">
</p>
<p class="label"><h2>*Email Address:</h2>
<input type="email">
</p>
<p class="label"><h2>*Comments:</h2>
<textarea id="comments"></textarea>
</p>
<p class="label"><input type="submit"></p>
<p class="label"><input type="reset"></p>
</form>
</div>
验证工作正常。您是否尝试在函数末尾添加return true
?
相关文章:
- Javascript验证问题
- javascript验证和ajax调用同时不起作用
- 外部JavaScript验证不起作用
- JAVASCRIPT验证表单中的日期
- javascript验证编号未检测到空表单字段
- 通过Javascript验证PHP变量
- Javascript验证(gen_validatorv4.js)-基于复选框结果
- 基于lur的Javascript验证
- 想要使用 JavaScript 验证用户名和密码
- 使用javascript验证Ajax组合框
- 使用javascript验证电话号码无效
- 计算器的Javascript验证
- 时间字段上的JavaScript验证(不接受0:00格式)
- 如何使用javascript验证表单中的数据,然后调用php页面
- 使用JavaScript验证用户交互/输入-这是一种很好的方法
- Javascript验证:页面仍在提交
- 如何使用JavaScript验证下拉菜单
- 使用javascript验证只有一个特殊字符的字符串
- 编辑图像字段javascript验证空白图像不插入
- asp.net mvc中的javascript验证不适用于登录表单