我正在构建一个表单,用户可以通过该表单提交文章。我当前的正则表达式只允许某些字符,并按照它应该工作,虽然我不知道如何允许引号。这是代码
<cfif refind ("[^A-Z a-z 0-9\\+\-\?\!\.\,\(\)]+", trim(form.articleText)) and len (trim(form.articleText)) gte 15>
<cfset msg = "The article can not contain special characters.">
</cfif>
我尝试在c#中使用&amp; quot但它不起作用!
答案 0 :(得分:3)
在角色类中添加引号:
<cfif refind ("[^A-Za-z0-9 +?!.,()\\""'-]+", trim(form.articleText)) ...
答案 1 :(得分:1)
最多,您可能需要以下内容:
<cfif refind('[[:cntrl:]]',form.articleText) >
<cfset msg = "The article can not contain control characters.">
</cfif>
这将阻止不可打印的控制字符,同时不会阻止完美合理的字符,如重音字母,货币符号等。