js常用验证方法

发布于 2022-09-05 03:23:21 字数 1856 浏览 9 评论 0

转:杨永辉

js常用验证方法

  1. //手机验证
  2. function isMobile(mobile) {
  3.     return (/^(?:13d|15d)-?d{5}(d{3}|*{3})$/.test(mobile));
  4. }
  5. //电话验证
  6. function isTel(tel) {
  7.     return (/^(([0+]d{2,3}-)?(0d{2,3})-)(d{7,8})(-(d{3,}))?$/.test(tel));
  8. }
  9. //电话或者手机验证
  10. function isTelOrMobile(s) {
  11.     return (isMobile(s) || isTel(s));
  12. }
  13. //邮件验证
  14. function isEmail(s) {
  15.     return (/^(w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*)$/.test(s));
  16. }
  17. //验证浮点数
  18. function isFloat(val) {
  19.     var re = /^[0-9]+.?[0-9]*$/;
  20.     if (!re.test(val)) {
  21.         return true;
  22.     }
  23.     else {
  24.         return false;
  25.     }
  26. }
  27. //判断日期格式是否合法
  28. String.prototype.isDate = function() {
  29.     var r = this.match(/^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/);
  30.     if (r == null) return false; var d = new Date(r[1], r[3] - 1, r[4]);
  31.     return (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]);
  32. }
  33. //检查是否含有汉字
  34. function checkChars(s) {
  35.     if (/[^x00-xff]/g.test(s)) {
  36.         return true; //含有汉字
  37.     }
  38.     else {
  39.         return false; //全是字符
  40.     }
  41. }

复制代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文