js写法例子记录

1.前端校验汉字、特殊字符、数字等

1.判断字符长度:
//附言校验
var postscriptBlur = (rule, value, callback) => {
  if (value == "" || value == null) {
	callback(new Error('必输项不能为空'));
  } else {
	var len = 0;
	for (var i = 0; i < value.length; i++) {
	  // 取出单个字符
	  let c = value.charAt(i);
	  if (c.match(/[^\x00-\xff]/gi) != null) {
		len += 2;
	  } else {
		len += 1;
	  }
	}
	if (len > 60) {
	  return callback(new Error("附言不能超过60个字符"));
	} else {
	  callback();
	}
  }
};


2.不能输入汉字和特殊字符:
PayeeAcNo: [
  {
	pattern: /^([A-Za-z0-9]*)+(\-?[A-Za-z0-9]*)$/gi,
	message: "不能输入汉字和特殊字符"
  }
]



{ pattern: /^[\u4E00-\u9FA50-9a-zA-Z]+$/, message: "不能输入特殊字符", blur: "change"}

 

 

 

 

--

posted on 2024-09-12 19:19  有点懒惰的大青年  阅读(3)  评论(0编辑  收藏  举报