使用 HTML 表单元素,我想允许在文本字段(文本区域或输入类型 =“文本”)中输入“数字”和十进制分隔符 - 仅限!
任何非数字字符都应该被忽略,而不会出现在父元素中,然后我将使用该特定值提交到我的数据库表中。
在 jQuery 的支持下,这是否可以通过 JavaScript 实现?
任何解决方案都是完全可以接受和欢迎的!
谢谢前锋,小伙子们。
使用 HTML 表单元素,我想允许在文本字段(文本区域或输入类型 =“文本”)中输入“数字”和十进制分隔符 - 仅限!
任何非数字字符都应该被忽略,而不会出现在父元素中,然后我将使用该特定值提交到我的数据库表中。
在 jQuery 的支持下,这是否可以通过 JavaScript 实现?
任何解决方案都是完全可以接受和欢迎的!
谢谢前锋,小伙子们。
我非常喜欢将我的 HTML 设置为使用浏览器的 HTML5 输入/表单验证类型,然后通过 jQuery 插件添加对较小浏览器(即 IE)的支持。
看看这个:http: //flowplayer.org/tools/validator/index.html
我不确定 JQuery 解决方案,但这是一个纯 JS 答案。
HTML
<input type="text" onclick="check(this)"></input>
JavaScript
function check(obj)
{
return(!isNaN(obj.value));
}
希望这可以帮助。
看看这个 jQuery 插件
是的。只需 google jQuery Masked Input,您就会发现大量允许您执行此操作的插件。
试试http://www.mredkj.com/tutorials/validate2.html。您可以使用 jQuery 将函数句柄绑定到 HTML 元素事件,例如 blur、key up 等。
PS:有很多这样的功能只是一个谷歌搜索。
有许多用于 jQuery 的 Masked Edit 插件,例如非常可配置的文本框过滤器。