JQuery移除模糊上的空白
JQuery Remove White Space on Blur
我有一个表单输入字段,用于输入用户邮政编码,但我需要该值没有空格。我有一个JQuery验证脚本,我想删除blur上的空白,但我尝试了几种解决方案,但都不起作用。有什么想法可以实现吗?这是我正在使用的验证:
// Postcode Validation
$('#regpostcode').blur(function()
{
$(this).val($(this).val().replace(/^'s+$/,"")); // THIS IS THE LINE I'M INTERESTED IN
var regpostcode=$(this).val();
if(regpostcode.length < 5){
$('.regPostcodeStatus').html("Please Enter Your Actual Postcode").removeClass("success").addClass("error");
regpostcodeok = 2;
}
else if(regpostcode.length > 7){
$('.regPostcodeStatus').html("Please Enter Your Actual Postcode").removeClass("success").addClass("error");
regpostcodeok = 2;
}
else{
$('.regPostcodeStatus').html("Thank You").removeClass("error").addClass("success");
regpostcodeok = 1;
}
});
这会返回"Please Enter Your Actual Postcode",因为显然带有空格的长度超过了7个字符。
您似乎想要
$(this).val($(this).val().replace(/'s/g,""));
我删除了^
(字符串的开始)和$
(字符串的结束),并添加了g
标志以匹配所有空格。
您当前的REGEX锚定到模式的开始和结束。换句话说,它将只匹配完全由空格字符组成的字符串,而不匹配其他字符串。
相反,您需要:
.replace(/'s/g, "")
g
引用全局修饰符,因此它将删除字符串中的所有空白,无论它们是否连续。
相关文章:
- 模糊事件的Javascript测试
- 如何删除多行HTML排列中的空白
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 不同浏览器中的空白字符正则表达式行为
- Javascript中的空白是什么
- Facebook共享显示一个接一个的空白页面
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 将事件聚焦/模糊在可编辑内容的元素上
- 从字符串末尾删除空白无效
- AngularJS ng选项在选择一个选项后删除了默认的空白值
- 当读取文件时,浏览器打开良好,但它是空白浏览器
- 如何像模糊图像一样模糊iframe
- 奇怪的日期选择器行为,与模糊有关
- 带有显示XML数据的HTML的空白页
- 如何排除此正则表达式中的空白匹配项
- 角度ui选择标记模糊时丢失文本输入
- 删除LINES开头和结尾的空白
- 尝试使用ng重复时出现空白屏幕
- ajax给出空白响应
- JQuery移除模糊上的空白