2013-07-25 85 views

回答

3

Reference taken from

输入掩码可被用于限制输入,用户可以得到,这是目前的限制用户将数据输入到系统中。所以如果输入掩码是'9999',用户不能输入字母或特殊字符;只有号码将被接受。

正则表达式还可以让您控制用户可以输入的内容。正则表达式和输入掩码之间有两个主要区别

使用正则表达式可以进行更复杂的验证;使用输入掩码时,不可能在约束中包含可变元素。因此,可以使用正则表达式来检查输入的电子邮件地址是否为'[email protected]',这对于输入掩码是不可能的,因为所有位置都是固定的。

在提交之前检查正则表达式(其中输入掩码约束用户'实时输入')。如果输入不符合正则表达式,则提交将被阻止并出现错误消息。关于如何使用正则表达式

更多信息,可以发现here

+0

这与正则表达式相同也是正确的.. ??我的意思是输入掩码可以做什么..! – Dileep

+0

为简单起见,因为许多开发人员发现正则表达式很难编写,所以掩码控制更为可取,例如电话号码 –

+0

Expresso等工具使得正则表达式编辑变得轻而易举,我没有看到不使用它们的理由 - 只要学习基础知识,很好去!例如,掩码“9999”将是“\ d {4}” - “4位数”。 –

1

的正则表达式定义字符串搜索模式。正则表达式可用于搜索,编辑和操作文本。正则表达式定义的模式可能匹配一次或多次,或者根本不匹配给定的字符串。

输入标记限制使用的输入可以输入