;
/**
* 验证数据
*/
/**
* 验证是否是纯数字
*/
function validateNumber(value){
if(/^\d*$/.test(value)){
return true;
}
return false;
}
/**
* 验证是否是正整数
* @param value
* @returns {Boolean}
*/
function validateNumberBeginOne(value){
if(/^[1-9]\d*$/.test(value)){
return true;
}
return false;
}
/**
* 验证照片规格
* @param value
* @returns {Boolean}
*/
function validateSize(value){
if(/^(\d+)\*(\d+)$/.test(value)){
return true;
}
return false;
}
/**
* 验证是否是Html标签
* @param value
* @returns {Boolean}
*/
function validateHtml(value){
if(/<(.*)>.*<\/\1>|<(.*)\/>/.test(value)){
return true;
}
return false;
}
/**
* 验证是否为邮箱
* @param value
* @returns {Boolean}
*/
function validateEmail(value){
if(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(value)){
return true;
}
return false;
}
/**
* 验证是否含有特殊符号
* @param value
* @returns {Boolean}
*/
function validateSpecific(value){
if(/[^\u4e00-\u9fa5a-zA-Z\d]+/.test(value)){
return true;
}
return false;
}
/*function validateSpecific(value){
if(/^[A-Za-z0-9\u4e00-\u9fa5]*$/.test(value)){
return true;
}
return false;
}
*/
/**
* 验证是否为空或全为空格
* @param value
* @returns {Boolean}
*/
function validateNull(value){
if(/^$|^ +$/.test(value)){
return true;
}
return false;
}
/**
* 验证是否含有空格
* @param value
* @returns {Boolean}
*/
function validateSpace(value){
if(/ /.test(value)){
return true;
}
return false;
}
/**
* 验证地点格式
* @param value
* @returns {Boolean}
*/
/*function validateAddr(value){
if(/^[A-Za-z0-9\u4e00-\u9fa5#]{1,20}$/.test(value)){
return true;
}
return false;
}*/
/**
* 将html标签 进行转码
*/
function html_encode(str) {
var s = "";
if (str.length == 0) return "";
s = str.replace(/&/g, "&");
s = s.replace(/</g, "<");
s = s.replace(/>/g, ">");
s = s.replace(/ /g, " ");
s = s.replace(/\'/g, "'");
s = s.replace(/\"/g, """);
s = s.replace(/\n/g, "<br>");
return s;
}
/**
* 将转码后的文本 还原回html标签
* @param str
* @returns {String}
*/
function html_decode(str) {
var s = "";
if (str.length == 0) return "";
if(typeof(str) == "string"){
s = str.replace(/&/g, "&");
s = s.replace(/</g, "<");
s = s.replace(/>/g, ">");
s = s.replace(/ /g, " ");
s = s.replace(/'/g, "\'");
s = s.replace(/"/g, "\"");
s = s.replace(/<br>/g, "\n");
return s;
}else{
return str;
}
}
常用正则记录
最新推荐文章于 2022-04-07 21:40:31 发布