1、使用replace(oldchar,newchar)替换
成都创新互联公司主营赞皇网站建设的网络公司,主营网站建设方案,成都APP应用开发,赞皇h5微信小程序开发搭建,赞皇网站营销推广欢迎赞皇等地区企业咨询
var str='asdfghjkl';//声明变量
str.replace('d','');将a字符替换为空字符
用string.indexOf()可以获取元素的位置,然后再操作
可以用string.replace(),如果知道字符很特殊的情况下替换为空
也可以用string.substr(),知道字符所在位置可以截取字符串
或者直接用remove()移除
就用普通的正则即可。
script type="text/javascript"
function deleteLastChar(str,c){
var reg=new RegExp(c+"([^"+c+"]*?)$");
return str.replace(reg,function(w){if(w.length1){return w.substring(1);}else{return "";}});
}
function test(){
var tx="abc,def,ghi";
alert(deleteLastChar(tx,","))
}
test();
/script
img src=".img/12.jpg"
img src=".img/13.jpg"
img src=".img/14.jpg"
script
window.onload=function(){
var imgs=document.getElementsByTagName("img");
for(var i=0;iimgs.length;i++){
imgs[i].src=imgs[i].src.replace(".img/","img/");
}
}
/script
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;
}
这个和jq没有关系。。。 直接js用正则就可以了。
var reg = /\[\d*\]$/g;
var str ='容量:64G[550]';
str = str.replace(reg, ''); // "容量:64G"