Regex Django表格限制汉字
我正在django应用程序中使用表单向导逐步生成表单。 现在的要求是限制表单字段中的汉字。我设法得到了正则表达式,但问题是,如果我试图在电子邮件字段上使用该验证器正则表达式,它不允许使用“@”符号,并引发无效标志。 下面是我正在使用的正则表达式:Regex Django表格限制汉字,regex,django,django-forms,django-1.5,django-formwizard,Regex,Django,Django Forms,Django 1.5,Django Formwizard,我正在django应用程序中使用表单向导逐步生成表单。 现在的要求是限制表单字段中的汉字。我设法得到了正则表达式,但问题是,如果我试图在电子邮件字段上使用该验证器正则表达式,它不允许使用“@”符号,并引发无效标志。 下面是我正在使用的正则表达式: restrict\u chinese\u characters\u regex=RegexValidator(r'^[\u4E00-\u9FFF\u3400-\u4DFF\uF900-\uFAFF]*$,“限制汉字”) 我有点不知所措,无法让它与允许“
restrict\u chinese\u characters\u regex=RegexValidator(r'^[\u4E00-\u9FFF\u3400-\u4DFF\uF900-\uFAFF]*$,“限制汉字”)
我有点不知所措,无法让它与允许“@”符号的电子邮件字段一起工作。
有什么想法吗?我想你需要将模式定义为unicode字符串,比如
u'^[\u4E00-\u9FFF\u3400-\u4DFF\uF900-\uFAFF@]*$”
@AvinashRaj你的意思是^[\u4E00-\u9FFF\u3400-\u4DFF\uF900-\uFAFF@*$
这个?不,它没有帮助。你看到模式前面的u
字符了吗?@AvinashRaj好的,我一开始跳过了它,但用u
字符再试了一次,没有帮助。