js常用验证方法
转:杨永辉
js常用验证方法
- //手机验证
- function isMobile(mobile) {
- return (/^(?:13d|15d)-?d{5}(d{3}|*{3})$/.test(mobile));
- }
- //电话验证
- function isTel(tel) {
- return (/^(([0+]d{2,3}-)?(0d{2,3})-)(d{7,8})(-(d{3,}))?$/.test(tel));
- }
- //电话或者手机验证
- function isTelOrMobile(s) {
- return (isMobile(s) || isTel(s));
- }
- //邮件验证
- function isEmail(s) {
- return (/^(w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*)$/.test(s));
- }
- //验证浮点数
- function isFloat(val) {
- var re = /^[0-9]+.?[0-9]*$/;
- if (!re.test(val)) {
- return true;
- }
- else {
- return false;
- }
- }
- //判断日期格式是否合法
- String.prototype.isDate = function() {
- var r = this.match(/^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/);
- if (r == null) return false; var d = new Date(r[1], r[3] - 1, r[4]);
- return (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]);
- }
- //检查是否含有汉字
- function checkChars(s) {
- if (/[^x00-xff]/g.test(s)) {
- return true; //含有汉字
- }
- else {
- return false; //全是字符
- }
- }
复制代码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论