关于HTML在input标签内检测输入内容合法性和在js验证表单合法性后跳转到servlet的几点内容
来源:互联网 发布:java ftp 文件排序 编辑:程序博客网 时间:2024/05/20 22:26
只能输入数字和字母
<input onkeyup="value=value.replace(/[\W]/g,'') "
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"onkeydown="if(event.keyCode==13)event.keyCode=9">
只能输入数字
<input onkeyup="value=value.replace(/[^\d]/g,'') "
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,'')) " name="age">
只能输入汉字、数字、字母
<input onkeyup="value=value.replace(/[^\a-zA-Z\u4e00-\u9fa5]+$/g,'') "
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\a-zA-Z\u4e00-\u9fa5]+$/g,'')) ">
在js验证表单合法性后跳转到servlet
function checkedMobile() { //检测手机号码
var sMobile = document.form.tel.value;
if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))){
document.form.tel.focus();
return false;
}
return true;
}
function checkEmail(){ //检测email格式
var email = document.form.email.value;
if(!(/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/.test(email))){
document.form.email.focus();
return false;
}
return true;
}
function checkEmpty(){
var account = document.form.account.value;
var password = document.form.password1.value;
var rePassword = document.form.password2.value;
var name = document.form.name.value;
var sex = document.form.sex.value;
var age = document.form.age.value;
var school = document.form.school.value;
var tel = document.form.tel.value;
var email = document.form.email.value;
var operator = document.form.operator.value;
if(account == "" || password == "" || rePassword == "" || name == "" || sex == "" || age == ""
|| school == "" || tel == "" || email == "" || operator == ""){
alert("请您填写所需要的信息");
}else if(password.length < 6 || rePassword.length < 6){
alert("密码长度不少于6位");
}else if(password != rePassword){
alert("您两次输入的密码不相同");
}else if(!checkedMobile()){
alert("电话号码格式不正确");
}else if(!checkEmail()){
alert("电子邮件格式不对");
}else {
//跳转到servlet页面
document.form.action = "AddStuAndTeaServlet";
document.merchantForm.submit();
}
}
- 关于HTML在input标签内检测输入内容合法性和在js验证表单合法性后跳转到servlet的几点内容
- 文本框输入内容合法性检测
- 检测表单输入EMAIL的合法性
- js在input失去焦点时对身份证、手机号、邮箱的合法性验证
- 关于输入合法性检测和闰年的判断的想法
- 循环遍历正则验证input框内容合法性
- 前端和后端的输入合法性验证
- js在指定标签内输出html内容
- WEB开发中HTML页面表单(FORM)域输入合法性的客户端验证
- 关于引用了母版页后,怎么在内容页里写javascript的验证表单的代码?
- [分享]一段封装的js表单合法性验证的代码
- JS验证身份证的合法性
- form表单验证input标签内容
- 【js基础】注册时验证输入合法性
- Firefox浏览器中,input输入框输入的内容在刷新网页后为何还在?
- JS实现点击下拉菜单把选择的内容同步到input输入框内
- Javascript验证表单身份证号码的合法性
- js 验证身份证号码合法性
- OpenTLD 资源汇总
- 收藏的网站
- 肖特基二极管和快恢复二极管又什么区别
- 缓存类型?——我所见到的缓存
- Open-Drain与Push-Pull
- 关于HTML在input标签内检测输入内容合法性和在js验证表单合法性后跳转到servlet的几点内容
- 汽车汇管理 系统
- Windows GUI 开发历史
- River Hopscotch(二分POJ3258)
- 2047 阿牛的EOF牛肉串【递推】
- SpringMVC-请求转发和重定向
- vsftpd配置文件详解
- VMP1.8的IAT分析,同时膜拜一下Nooby大牛
- AndroidAnnotations eclipse中代码无错 项目出现红叉无法调试编译