我想限制文本框,以使用户无法输入任何破折号或破折号。
我为我的RegularExpressionValidator尝试了以下正则表达式:
ValidationExpression="[^–]+
ValidationExpression="[^\u2013]+
如果我使用的是第一个,则在客户端(Chrome)上,验证器将如下所示:
validationexpression="[^?]+"
那么–被问号代替?
尽管渲染正确validationexpression="[^\u2013]+"
,但第二次尝试使用十六进制值还是没有用,但是提交时文本框未通过验证。
有什么想法吗?
答案 0 :(得分:0)
我现在切换到使用自定义javascript的自定义控件-以下正则表达式可与普通的旧javascript正常工作
embedding_weights = np.genfromtxt('embedding_weights.csv', delimiter=',')
input_layer = Input(shape=(200,), name='text_input')
embedding = Embedding(input_length=200, input_dim=vocabulary_size, output_dim=106,
name='embedding_layer', trainable=False, weights=[embedding_weights])
embedded_text = embedding(input_layer)
信息:如果要检测破折号,也可以使用new RegExp('[\u2014\u2013]', 'gm')
。这也适用于RegularExpressionValidator;-)