如何用js或则jquery过滤特殊字符
来源:互联网 发布:chrome 无法调用 java 编辑:程序博客网 时间:2024/06/05 23:54
// 正则格式验证(匿名函数)
var utils = function(){
var nReg = /^[\d|\.|,]+$/;
var iReg = /\D+/;
var tReg = /\d{3}-\d{8}|\d{4}-\d{7}/;
var dReg = /^\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}$/;
var eReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var mReg = /(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/;
var zReg=/^[1-9][0-9]{5}$/;
var sReg = /^[\u0391-\uFFE5A-Za-z0-9-\s]+$/; //不能输入特殊字符(可含-和空格)
return {
trim : function(str){ return str.replace(/^\s*|\s*$/g, ''); },
isNumber : function(val){ return nReg.test(val); },
isInt : function(val){ return !iReg.test(val); },
isEmail : function(mail){ return eReg.test(mail); },
isMobile : function(mail){ return mReg.test(mail); },
isTel : function(tel){ return tReg.test(tel); },
isZipCode : function(zipcode){ return zReg.test(zipcode); },
isTime : function(time){ return dReg.test(time); },
isEmpty: function(obj){if(obj != null && obj != "" && typeof(obj) != "undefined"){return false;}else{return true;}},
getStrLength: function (str) {
var cArr = str.match(/[^\x00-\xff]/ig);
return str.length + (cArr == null ? 0 : cArr.length);
},
containSpecial : function(val){ return sReg.test(val); }
};
4.jquery 判断值是否是url地址
var utils = function(){
var nReg = /^[\d|\.|,]+$/;
var iReg = /\D+/;
var tReg = /\d{3}-\d{8}|\d{4}-\d{7}/;
var dReg = /^\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}$/;
var eReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var mReg = /(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/;
var zReg=/^[1-9][0-9]{5}$/;
var sReg = /^[\u0391-\uFFE5A-Za-z0-9-\s]+$/; //不能输入特殊字符(可含-和空格)
return {
trim : function(str){ return str.replace(/^\s*|\s*$/g, ''); },
isNumber : function(val){ return nReg.test(val); },
isInt : function(val){ return !iReg.test(val); },
isEmail : function(mail){ return eReg.test(mail); },
isMobile : function(mail){ return mReg.test(mail); },
isTel : function(tel){ return tReg.test(tel); },
isZipCode : function(zipcode){ return zReg.test(zipcode); },
isTime : function(time){ return dReg.test(time); },
isEmpty: function(obj){if(obj != null && obj != "" && typeof(obj) != "undefined"){return false;}else{return true;}},
getStrLength: function (str) {
var cArr = str.match(/[^\x00-\xff]/ig);
return str.length + (cArr == null ? 0 : cArr.length);
},
containSpecial : function(val){ return sReg.test(val); }
};
}();
1、jQuery使用正则匹配替换特殊字符
function RegeMatch(){ var pattern = new RegExp("[~'!@#$%^&*()-+_=:]"); if($("#name").val() != "" && $("#name").val() != null){ if(pattern.test($("#name").val())){ alert("非法字符!"); $("#name").attr("value",""); $("#name").focus(); return false; } } }
2、jQuery限制输入ASCII值
//数字0-9的ascii为48-57//大写A-Z的ascii为65-90//小写a-z的ascii为97-122 // ----------------------------------------------------------------------// <summary>// 限制只能输入数字和字母// </summary>// ----------------------------------------------------------------------$.fn.onlyNumAlpha = function () { $(this).keypress(function (event) { var eventObj = event || e; var keyCode = eventObj.keyCode || eventObj.which; if ((keyCode >= 48 && keyCode <= 57) || (keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122)) return true; else return false; }).focus(function () { this.style.imeMode = 'disabled'; }).bind("paste", function () { var clipboard = window.clipboardData.getData("Text"); if (/^(\d|[a-zA-Z])+$/.test(clipboard)) return true; else return false; });}; //-----调用方法$("#文本框id").onlyNumAlpha();
3、js正则匹配过滤
function stripscript(s) { var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]") var rs = ""; for (var i = 0; i < s.length; i++) { rs = rs+s.substr(i, 1).replace(pattern, ''); } return rs; }
4.jquery 判断值是否是url地址
function checkUrl(url) { var strReg = "/((http|ftp|https|file):\/\/([\w\-]+\.)+[\w\-]+(\/[\w\u4e00-\u9fa5\-\.\/?\@\%\!\&=\+\~\:\#\;\,]*)?)/ig"; var re = new RegExp(strReg); if(!re.test(url)) { return false; } else { return true; } }
0 0
- 如何用js或则jquery过滤特殊字符
- js过滤特殊字符
- js过滤特殊字符
- js过滤特殊字符
- js过滤特殊字符
- js特殊字符过滤
- js过滤特殊字符
- js 过滤特殊字符
- Js 过滤特殊字符
- js特殊字符的过滤
- js正则过滤特殊字符
- jquery过滤特殊字符',防sql注入
- jquery验证文本框,以及特殊字符过滤
- jquery过滤特殊字符',防sql注入
- jquery过滤特殊字符',防sql注入
- 一个过滤特殊字符的JS
- 一个过滤特殊字符的JS!
- js过滤JSON中特殊字符
- Andorid 小心 .getText().equals("")和.getText().toString().equals("")
- 冒泡排序
- 欢迎使用CSDN-markdown编辑器
- CodeForces D. Choosing Capital for Treeland (转化为树形DP)
- 生产者/消费者模式(阻塞队列)
- 如何用js或则jquery过滤特殊字符
- BlackHat2016——JDNI注入/LDAP Entry污染攻击技术研究
- jquery 省份选择器
- Java Map的一点知识点
- OpenAM Web Policy Agent Release Notes---笔记
- n的思想计数器思想万能法
- android studio 中去除actionbar 标题栏的方法。requestWindowFeature(Window.FEATURE_NO_TITLE)无效
- Array & Event & Dom 兼容总结
- 构造器初始化的顺序