【发布时间】:2011-12-18 06:40:56
【问题描述】:
我需要一个正则表达式来检查多行文本框是否为空。它应该匹配除空格之外的任何内容。我正在使用 ASP.NET。
我知道我可以使用必填字段验证器,但这不允许我在验证失败时运行自定义 javascript 脚本。
谢谢
【问题讨论】:
标签: javascript asp.net validation
我需要一个正则表达式来检查多行文本框是否为空。它应该匹配除空格之外的任何内容。我正在使用 ASP.NET。
我知道我可以使用必填字段验证器,但这不允许我在验证失败时运行自定义 javascript 脚本。
谢谢
【问题讨论】:
标签: javascript asp.net validation
使用\S 预定义集。它将匹配任何不是空格的内容。
【讨论】:
var text = textBox.value;
text = text.replace(/^\s*/,'').replace(/\s*$/,''); // trimming
if(text){
// run your code here
}
【讨论】:
也许您可以使用CustomValidator,因为RegularExpressionValidator 不支持空字符串。但是你必须定义ValidateEmptyText=true
【讨论】:
【讨论】: