Regex 使用IsValid函数验证文本

Regex 使用IsValid函数验证文本,regex,coldfusion,Regex,Coldfusion,我用的是有效的。下面是我试图用ColdFusion仅验证文本字段中的文本和空格的代码 好吧,这不起作用,我在这里遗漏了什么,或者他们的任何其他功能都可以很容易地使用。它应该只允许字母和空格 <cfif isdefined("Form.txtname") and Form.txtname eq "" or Form.txtname eq "Enter your name" or FindNoCase("http://",Form.tx

我用的是有效的。下面是我试图用ColdFusion仅验证文本字段中的文本和空格的代码

好吧,这不起作用,我在这里遗漏了什么,或者他们的任何其他功能都可以很容易地使用。它应该只允许字母和空格

  <cfif isdefined("Form.txtname") 
        and Form.txtname eq "" 
        or Form.txtname eq "Enter your name" 
        or FindNoCase("http://",Form.txtname) neq 0 
        or IsValid("regex", Form.txtname, "[A-Z][a-z] +") eq 1>

如果您只想验证字母文本和空格,您的正则表达式应该是

^[a-zA-Z ]*$
  • *
    将允许空文本字段(因此不再需要
    eq”“
  • ^$
    是锚,分别匹配字符串的开头和结尾。他们确保文本字段中只有你想要的内容

如果只想验证字母文本和空格,您的正则表达式应该是

^[a-zA-Z ]*$
  • *
    将允许空文本字段(因此不再需要
    eq”“
  • ^$
    是锚,分别匹配字符串的开头和结尾。他们确保文本字段中只有你想要的内容

由于允许使用空字符串,因此可以使用
*
并删除对
eq''
的早期检查。由于允许使用空字符串,因此可以使用
*
和对
eq''的早期检查
然后可以删除。您可能应该接受https URL和http URL。您可能应该接受https URL和http URL。