trim()不适用于输入字段验证

时间:2013-10-09 15:38:15

标签: javascript jquery

我在点击(提交)功能

中使用了此inputNameVal.trim();

使用

无效
if(name !=""){
//passed
}

用户可以插入空白数据

2 个答案:

答案 0 :(得分:1)

并非所有浏览器都知道

String.trim()(请参阅页面底部)。

当您使用jQuery标记此问题时,您可以使用$.trim(),如下所示:

$.trim(inputNameVal)

答案 1 :(得分:1)

jQuery有一个修剪函数,可以像:

一样使用
var trimmedValue = $.trim(inputNameVal);

另外,inputNameVal.trim()是一个函数调用,它不会修改字符串的值,你必须有类似的东西:

inputNameVal = inputNameVal.trim()

如果未为您的浏览器mozilla documentation定义String.trim,则说您可以自己定义:

if (!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/g, '');
  };
}