Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex Django表格限制汉字_Regex_Django_Django Forms_Django 1.5_Django Formwizard - Fatal编程技术网

Regex 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]*$,“限制汉字”) 我有点不知所措,无法让它与允许“

我正在django应用程序中使用表单向导逐步生成表单。 现在的要求是限制表单字段中的汉字。我设法得到了正则表达式,但问题是,如果我试图在电子邮件字段上使用该验证器正则表达式,它不允许使用“@”符号,并引发无效标志。 下面是我正在使用的正则表达式:

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
字符再试了一次,没有帮助。