Owa*_*med 0 javascript regex validation jquery replace
我正在从字符串中删除所有空格,并替换+61为0.我正在检查前三个字符是否+61替换为0
下面的代码工作正常
function updateMobileNumber() {
var updatedMobileValue = visibleField.val().replace(/\s+/g, "");
if (updatedMobileValue.charAt(0) === '+'&&
updatedMobileValue.charAt(1) === '6'&&
updatedMobileValue.charAt(2) === '1' ){
updatedMobileValue = updatedMobileValue.replace('+61', '0');
}
console.log(updatedMobileValue);
}
Run Code Online (Sandbox Code Playgroud)
有没有有效的方法来做到这一点.
任何建议,将不胜感激.
提前致谢
您已经使用.replace过一次删除空格,请尝试.replace再次使用以替换+61字符串的开头0:
function updateMobileNumber() {
var updatedMobileValue = visibleField.val()
.replace(/\s+/g, "")
.replace(/^\+61/, '0');
console.log(updatedMobileValue);
}
Run Code Online (Sandbox Code Playgroud)
该^正则表达式表示该位置是在字符串的开始,而\在之前+是需要的,因为+是在正则表达式的特殊含义的字符,所以指示文字加号,你必须先逃跑吧.
| 归档时间: |
|
| 查看次数: |
50 次 |
| 最近记录: |