使用正则表达式在前台修改数据,将数据中的所有空格去掉
2017-11-28 10:50
351 查看
第三次修改文章:今天突然发现一个特别特别尴尬的事情,我写的正则竟然不会检索中文空格。。。。可能有的人或问中文空格是什么?如果你用的搜狗输入法,请将皮肤更换一下,找一个有全角半角的皮肤,将它改为全角,就会变成中文的空格了,更可怕中文的数字都是不一样的( 1234)这是中文的样式
,( 1234)这是英文的
没改变全角半角,就算直接点shift或者Ctrl+空格改变中字或者英字是没啥卵用的
不扯犊子了改良后的代码如下:
(/[\s ]/g,"");就搞定了!亲测有效!请注意空白符后面的空格为中文空格!!!【】代表或者的意思就是,对空白符或者中文空格替换。
第二次修改文章: 如果需要连回车符,换行,换页等等属于空白的请使用空白符\s
代码如下 (/\s/g,""); // /s会自动把所有有空白部分的全部替换,空白符!!!注意是小写,如果改为大写S是所有非空白的替换
在这里我会写2种方式,一种,在jsp修改,一种,在js文件中修改(有的时候需要利用js文件进行对数据的判断),本宝宝亲自写的,亲测有效
先来第一种jsp:
$("#svcName").change(
function(){
var svcName = document
.getElementById("svcName").value;
document
.getElementById("svcName").value=svcName.replace(/ /g,"");
}
)
解释:我利用当值发生改变,也就是change事件调用方法,获取我要匹配的字符串(也就是数据),在最后的红色部分对数据进行替换并重新赋值给了$("#svcName")
可能页面正则显示不太明白 xxx.replace( /这里有一个空格/ g ,
"" 这是两个双引号); g代表全局匹配!
第二种js文件,基本相同我就复制一下,大家自己看看吧
var svcName = $("#svcName").val().replace(/ /g, "");
//这里这里
$("#svcName").val(svcName);
//这里将值赋给jsp的标签value了,因为js文件我是用作提交时判断,成功后jsp的页面中值会提交,所以需要修改value
解释:。。。。没啥好解释。。O(∩_∩)O哈哈~ 其实我还是喜欢trim()最起码我不用费脑子想。。。。。ε=(´ο`*)))唉
,( 1234)这是英文的
没改变全角半角,就算直接点shift或者Ctrl+空格改变中字或者英字是没啥卵用的
不扯犊子了改良后的代码如下:
(/[\s ]/g,"");就搞定了!亲测有效!请注意空白符后面的空格为中文空格!!!【】代表或者的意思就是,对空白符或者中文空格替换。
第二次修改文章: 如果需要连回车符,换行,换页等等属于空白的请使用空白符\s
代码如下 (/\s/g,""); // /s会自动把所有有空白部分的全部替换,空白符!!!注意是小写,如果改为大写S是所有非空白的替换
在这里我会写2种方式,一种,在jsp修改,一种,在js文件中修改(有的时候需要利用js文件进行对数据的判断),本宝宝亲自写的,亲测有效
先来第一种jsp:
$("#svcName").change(
function(){
var svcName = document
.getElementById("svcName").value;
document
.getElementById("svcName").value=svcName.replace(/ /g,"");
}
)
解释:我利用当值发生改变,也就是change事件调用方法,获取我要匹配的字符串(也就是数据),在最后的红色部分对数据进行替换并重新赋值给了$("#svcName")
可能页面正则显示不太明白 xxx.replace( /这里有一个空格/ g ,
"" 这是两个双引号); g代表全局匹配!
第二种js文件,基本相同我就复制一下,大家自己看看吧
var svcName = $("#svcName").val().replace(/ /g, "");
//这里这里
$("#svcName").val(svcName);
//这里将值赋给jsp的标签value了,因为js文件我是用作提交时判断,成功后jsp的页面中值会提交,所以需要修改value
解释:。。。。没啥好解释。。O(∩_∩)O哈哈~ 其实我还是喜欢trim()最起码我不用费脑子想。。。。。ε=(´ο`*)))唉
相关文章推荐
- 使用Java正则表达式去掉Double类型的数据后面多余的0
- 正则表达式去掉前后、左右、去掉所有的空格
- 正则表达式------去掉字符串前后所有空格
- 前后、左右、去掉所有的空格的正则表达式
- 前后、左右、去掉所有的空格的正则表达式
- 去掉字符串前后所有空格的正则表达式
- 使用Java正则表达式去掉Double类型的数据后面多余的0
- 前后、左右、去掉所有的空格的正则表达式
- 去掉字符串前后所有空格的正则表达式
- 使用正则表达式快速修改mysql中错误的varchar类型数据
- 使用javascript和正则表达式进行数据验证
- 使用正则表达式进行xml数据验证
- 正则表达式 ((/w*|(/w/s*/w*)*)(/w*/S))$ ((/w*|(/w/s*(.)*/w*)*)(/w*/S))$ .net 前后去掉(没有)空格
- 使用javascript和正则表达式进行数据验证
- 使用正则表达式进行xml数据验证
- 用JS去掉字符串中的空格(正则表达式的应用)
- 使用正则表达式进行xml数据验证
- 使用javascript和正则表达式进行数据验证
- 如何使用JavaScript和正则表达式进行数据验证
- 使用javascript和正则表达式进行数据验证