我正在寻找一个可以在输入字段上执行一些预验证功能的库。
例如,当您登录hotmail时,用户的电子邮件地址会在提交表单之前自动降低。
我希望能够删除某些字段中的所有非字母数字字符,大写/小写某些输入,删除空格等。
在我继续手动编写所有这些内容之前,有没有人知道这样的库?
答案 0 :(得分:1)
我认为您正在寻找的术语是input mask。维基百科对它们的描述如下:
输入掩码是指由开发人员定义的字符串表达式,用于管理允许用户在文本框中输入的内容。它可以说是一个模板,或者输入数据的设置格式必须符合
你应该查看jQuery Masked Input插件。
http://digitalbush.com/projects/masked-input-plugin/
它有几个预定义选项,但允许您创建满足您需求的自定义“输入掩码”。除了输入屏蔽(取决于您的需求的复杂性),您可能需要使用.change()和/或.blur()事件编写一些自定义jQuery代码。