正则表达式为必填字段?

时间:2011-10-30 16:47:01

标签: javascript asp.net validation

我需要一个正则表达式来检查多行文本框是否已经离开了emtpy。除了空格之外,它应匹配任何内容。我正在使用ASP.NET。

我知道我可以使用必填字段验证器,但这不允许我在验证失败时运行自定义javascript脚本。

由于

4 个答案:

答案 0 :(得分:1)

使用\ S预定义集。它将匹配任何不是空格的东西。

答案 1 :(得分:1)

var text = textBox.value;
text = text.replace(/^\s*/,'').replace(/\s*$/,''); // trimming
if(text){
  // run your code here
}

答案 2 :(得分:0)

也许您可以使用CustomValidator,因为RegularExpressionValidator不支持空字符串。但您必须定义ValidateEmptyText=true

答案 3 :(得分:0)

试试这个:

^[\s\t\r\n]*\S+

test => http://jsfiddle.net/KFCHM/