-
1、验证年龄格式(年龄只能0~99,两位数)
2、控制文本框只能输入数字
3、验证字符串是否只包含数字
4、验证Email格式
5、验证文本必须是英文
6、验证货币格式(保留小数点2位)
7、验证URL格式
8、验证手机格式
100、验证处理
1、验证年龄格式(年龄只能0~99,两位数)
- //验证年龄格式(年龄只能0~99,两位数)
- function ValidateUserAge(age)
- {
- var regNum = /^[0-9]{1,2}$/;
- if (regNum.test(age)) {
- return true;
- }
- else {
- alert("请输入正确的年龄!")
- return false;
- }
- }
2、控制文本框只能输入数字
- function _OnlyAllowNumKeyup(o) {
- o.value = o.value.replace(/[^0-9.]/g, '');
- }
- //调用<input type="text" οnkeyup="_OnlyAllowNumKeyup(this)" />
3、验证字符串是否只包含数字
- function isNumberChar(str) {
- var exp = /[^0-9()]/g;
- if (str.search(exp) != -1) {
- return false;
- }
- return true;
- }
- function isDigit(s) {
- var patrn = /^[0-9]{1,20}$/;
- if (!patrn.exec(s)) {
- return false;
- }
- else {
- return true
- }
- }
- //验证Email格式
- function ValidateEmail(Email) {
- if (Email==null || Email == "") {
- alert("请输入您的电子邮箱!");
- return false;
- }
- else {
- var r = /^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
- if (r.test(Email)) {
- return true;
- } else {
- alert("您输入的电子邮箱格式不正确!");
- return false;
- }
- }
- }
- function ValidateStrChina(astr) {
- if (astr == "") return false;
- if (/[^\x00-\xff]/g.test(astr)) {
- return false;
- }
- return true;
- }
- function CheckIsMoney(str) {
- var result = false;
- var r = /^\d+(\.\d{1,2})?$/;
- if (r.test(str)) {
- result = true;
- }
- return result;
- }
- //验证URL格式
- function ValidateURL(url) {
- if (url!= "") {
- var r = /^http:\/\/([\w-]+\.)+[\w-]+(\/[\w-]*)?$|^([\w-]+\.)+[\w-]+(\/[\w-]*)?$/;
- if (!r.test(url)) {
- alert("网址格式不正确!");
- return false;
- }
- }
- return true;
- }
- //验证手机格式
- function ValidateMobile(mobile) {
- if (mobile != "") {
- var r = /^[1][3,5,8][0-9]{9}$/;
- if (!r.test(mobile)) {
- alert("手机号码格式不正确!");
- return false;
- }
- }
- return true;
- }
100、验证处理
- //验证处理
- var CheckHandler = {
- //验证手机号码
- ValidateMobile: function(mobile) {
- if (mobile != "") {
- var r = /^[1][3,5,8][0-9]{9}$/;
- if (!r.test(mobile)) {
- return false;
- }
- }
- return true;
- },
- //验证电话号码
- ValidatePhone: function(phone) {
- if (phone != "") {
- var reg = /^(\d{2,3}\-)?(\d{3,4}\-?)[1-9]\d{6,7}$/;
- if (!reg.test(phone)) {
- return false;
- }
- }
- return true;
- },
- //验证Email格式
- ValidateEmail: function(Email) {
- if (Email==null || Email == "") {
- return false;
- }
- else {
- var r = /^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
- if (r.test(Email)) {
- return true;
- } else {
- return false;
- }
- }
- },
- //验证货币格式(保留小数点2位)
- CheckIsMoney: function(money) {
- var result = false;
- var r = /^\d+(\.\d{1,2})?$/;
- if (r.test(money)) {
- result = true;
- }
- return result;
- }
- }
JavaScript正则验证函数
最新推荐文章于 2023-11-06 09:09:11 发布