如何验证文本框必须包含从固定单词组合开始的值
本文关键字:单词 组合 开始 包含 何验证 验证 文本 | 更新日期: 2023-09-27 18:15:06
我试图验证一个文本框,它必须包含从固定单词"temp"开始的值,用户必须在文本框中输入任何其他东西之前输入temp。请帮助。
问候。
你试过正则表达式吗?正则表达式是一种查看字符串是否包含指定字符序列的方法,比简单的"搜索"要健壮得多!他们是一个强大的工具,我建议谷歌的教程。
我注意到你说这是客户端,所以这里有一个页面描述javascript中的regexp。我没有在javascript中使用正则表达式,但它们可能非常有用。当然,正则表达式在c#中也是可用的。
基本上你会想使用"^temp"作为你的模式。'^'将确保匹配从您正在测试的字符串的开头开始,并检查'temp'是否在那里。如果模式不匹配,则字符串开头没有'temp'。
var stringToTest = "TemP this should match"
var pattern = /^temp/i
var result = pattern.test(stringToTest)
以上是我从W3Schools中抽取的一个简单的例子。如您所见,该模式使用'^temp'作为其模式,并且它使用'i'修饰符使检查不区分大小写,因此用户如何键入'temp'(可以是temp, temp, temp, temp, temp, temp等)并不重要。