Pure javascript validation
Pure javascript validation
我很累做有效的电子邮件和必要的字段验证,但有了这个函数,我做我想做的只有纯JavaScript它保持只显示所需的em
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JS valdation</title>
<script type="text/javascript">
function validateForm() {
var email = document.getElementById('emailaddress');
var name = document.getElementById('username');
var filter = /^([a-zA-Z0-9_'.'-])+'@(([a-zA-Z0-9'-])+'.)+([a-zA-Z0-9]{2,4})+$/;
if (email.value == "" || name.value == "") {
document.getElementById("required").style.display = "block";
document.getElementById("required_email").style.display = "block";
document.getElementById("valide_email").style.display = "none";
}
else if(!filter.test(email.value)) {
document.getElementById("valide_email").style.display = "block";
document.getElementById("required").style.display = "none";
}
return false;
}
</script>
</head>
<body>
<form name="myForm" action="" onsubmit="return validateForm();" method="post">
Email: <input id="emailaddress" type="text" name="email">
<input type="submit" value="Submit">
<em id="valide_email" style="display:none">please enter a valid email ex:(user@user.com)</em>
<em id="required_email" style="display:none">this filed is required</em>
First name: <input id="username" type="text" name="fname">
<em id="required" style="display:none">this filed is required</em>
</form>
</body>
</html>
在你的Css样式表中添加这两个类(或作为Id)
#valide_email.visible, #required_email.visible {
visibility:hidden; /*or display: none or whatever*/
}
#valide_email.hidden, #required_email.hidden {
visibility:visible;
}
在你的javascript中,你可以像这样改变它们的类:
else if(!filter.test(email.value)) {
document.getElementById("valide_email").className = "visible";
document.getElementById("required").className = "hidden";
}
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 借助asp.net验证或java脚本对多个文本进行验证
- java.net和javascript之间正则表达式的差异
- 如何从Java/scala调用js美化程序
- 如何使用json将对象列表从java转换为javascript
- Java脚本时间添加
- 如何使用jquery Validation验证Formspread
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- 如何将字符串值从php页面发送到java脚本页面
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- DOM事件通过JSON转换为java
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- Java-彩票统计解析器
- 如何将变量数据从Java类获取到JavaScript
- Java脚本将URL转换为已保存的URL时出错
- 将这些正则表达式从javascript转换为Java