jQuery 输入掩码
嘿, 我是 jQuery 新手,我想检查输入框上的 onblur 这种格式 cda 123 。表示前 3 个字符空间和 3 个整数。通常我看到代码写在输入 id 上,但如果我想写在类上,那么我该怎么做。例如我有 class="InputMask-cccsnn" 我想在类上而不是在输入 id 上使用这种格式的 CheckInputMask(this) 。如何更改我的以下代码。请回复
以下是我在一个输入 ID 上的 keyup 代码。
$('input').keyup(function(e){
var value = $(this).val();
if(value.length <= 3) {
char = value.substring(value.length - 1);
if(!(isNaN(char))) {
var newval = value.substring(0, value.length - 1);
$(this).val(newval);
}
}
if(value.length > 3) {
char = value.substring(value.length - 1);
if(isNaN(char)) {
var newval = value.substring(0, value.length - 1);
$(this).val(newval);
}
}
});
Hey,
I am new to jQuery , I want to check onblur on input box this format cda 123 . mean first 3 characters space and 3 integers. Usually I see that code is written on Input id's but if I want on Class then how can I do this . For example I have class="InputMask-cccsnn"
I want to have this on this format CheckInputMask(this) on class not on input id . How to change my following code . Please reply
Following is my code on keyup on one input id.
$('input').keyup(function(e){
var value = $(this).val();
if(value.length <= 3) {
char = value.substring(value.length - 1);
if(!(isNaN(char))) {
var newval = value.substring(0, value.length - 1);
$(this).val(newval);
}
}
if(value.length > 3) {
char = value.substring(value.length - 1);
if(isNaN(char)) {
var newval = value.substring(0, value.length - 1);
$(this).val(newval);
}
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需使用一些 jQuery 输入掩码插件,例如这个 http://digitalbush.com/projects/masked -input-plugin/
然后你可以使用:
Just use some jQuery input mask plugin, for example this http://digitalbush.com/projects/masked-input-plugin/
Then you can use:
您可以尝试使用正则表达式。
在此处查看适合您的案例的示例演示
http://jsfiddle.net/ryan_s/WYzhR/1/< /a>
You can use try using regular expressions.
Check out a sample demo for your case here
http://jsfiddle.net/ryan_s/WYzhR/1/