十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、post请求参数不要放在url中,放在data中,并且以对象形式提交,比如:
遂溪网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
$.ajax({
url: 'URL',
type: 'post',
data:{ 'option':'delete','name':'11adb'},
success: function (data) {
}
});
2、url传参,在url里面的参数,编码一下,后台再解码一下,就可以了
1、使用正则表达式验证
function RegeMatch(objVal){
var pattern = new RegExp("[~'!@#$%^*()-+_=:]");
if(objVal != "" objVal != null){
if(pattern.test(objVal)){
alert("非法字符!");
return false;
}
}
}
2、替换字符串中的所有特殊字符
function ReplaceChar(objVal){
var patternStr='!,@,#,$,%,^,,*,(,),-,+,_,=,:';
$.each(patternStr.split(','),function(key,val){
objVal.replace(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;
}