javascript写一个表单验证,姓名和手机号码不能为空及有效性,验证通过提交后弹出窗口提示的:提交成功

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript写一个表单验证,姓名和手机号码不能为空及有效性,验证通过提交后弹出窗口提示的:提交成功相关的知识,希望对你有一定的参考价值。

请教各位朋友:
王址:
下载这个示例文件,并完成。发送至1985zdb小老鼠163点com,多谢各位高手

//手机号
var kh = document.getElementById('表单的id');
kh.onchange = function ()
var regEx = /^\d8-\d1,9$|^\d11-\d1,9$|^\d8$|^\d11$/;
var tel = kh.value;
if(tel.trim() != '')
if(regEx.test(tel))
alert(合法的手机格式);
else
alert('手机号码格式错误');


;

//去掉字符串前后空格
function trim(str)
return str.replace(/(^\s*)|(\s*$)/g,'');

姓名也和这个道理差不多 自己谢谢吧 希望对你有帮助
参考技术A

OK,我已经成功验证了

追问

姓名有效性搞错了,姓名应该是2-4个汉字,然后通过有效性验证后点提交,应该弹出你的请求已接收。

追答

OK,按照你的要求,改正过来了

追问

太谢谢你了,再麻烦你一下,为空的时候提示请输入姓名/手机号码

追答

OK,已修改!

本回答被提问者采纳
参考技术B 你要说明姓名的要求,比如字母数字下划线,是否允许中文,长度最小最大。
还有如果你要提交成功的提示是真实的(就是与后台通信了),这个一般需要
ajax来实现,如果只要验证通过就提示,到是很容易的。追问

验证通过就行了,当然越强大越好,谢谢!

追答

姓名的要求呢,长度

追问

几乎不要求,12个字符以内也行

追答

上传附件了!

追问

验证手机姓名通过后,提交成功不能提示“你的请求已接收”

追答

我了个去

JavaScript表单验证中文大写字母

  JavaScript表单验证中文大写字母,判断一个输入量是否为中文或大写的英文字母,通过正则表达式实现。

  // 检查是否为有效的真实姓名,只能含有中文或大写的英文字母

  function isValidTrueName(strName){

  var str = Trim(strName); //判断是否为全英文大写或全中文,可以包含空格

  var reg = /^[A-Z u4E00-u9FA5]+$/;http://rl.82676666.com

  if(reg.test(str)){

  return false;

  }

  return true;

  }

以上是关于javascript写一个表单验证,姓名和手机号码不能为空及有效性,验证通过提交后弹出窗口提示的:提交成功的主要内容,如果未能解决你的问题,请参考以下文章

用js表单 验证身份证号合法怎么写

表单验证

JavaScript表单通过正则表达式验证电话号码

JQ的表单验证

正则表达式-验证中英文的姓名!

关于 JavaScript 中电话号码的表单验证问题