在JS中替换掉输入框内的空格,是在处理表单需求的时候极为常用的一项操作,以防止用户的操作习惯引起数据异常,保证传参的安全性。
No.1
name.split(" ").join("");
运用字符的分隔再合并,能够进行全部替换,但是存在一个弱点:
它只能替换英文空格或者中文空格中的一种。
No.2
采用RegExp对象
不熟悉的小伙伴可以点击连接哦~
菜鸟网站—JavaScript RegExp 对象
正则表达式是描述字符模式的对象。 正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。
name.replace(new RegExp(/( )/g),"");
上述方法是通过正则匹配,能够进行全部替换,但是存在一个弱点:
它只能替换英文空格或者中文空格中的一种。
No.3
name.replace(/\s+/g,"");
上述方法是通过正则匹配,
能够替换英文或者中文空格,并进行全部替换。
如果看不懂这个\s,文章末尾有百度百科–正则表达式的连接,希望对小伙伴们有助于解答
如果小伙伴们不懂正则表达式
这里有百度百科的参考资料:
百度百科–正则表达式