欢迎来到鲍余网络官网 官方微信 官方微博 IDC网站
深圳网站建设官方微信

网络之路,从这里开始

热线电话

18576678080 / 0755-85278776

网站知识
首页 > 网站知识 > jquery限制文本框输入

jquery限制文本框输入

  • 所属分类: 网站知识
  • 发布时间:2017-10-06 09:11:44
  • 作者: 鲍余网络
  • 点击量:

在我们项目中比较多用到了文本框限制输入,这个方法很奏效,以前没做js限制的时候,通常用户输入错误,提交以后才会被告知填写的内容不对, 而js判断的最大意义在于让客户没办法输入错误,前者是“允许客户犯错,然后在告知”,而后者是“引导客户不犯错”,体验和格局上都要高一个级别,以下是jq实现用户只能输入字母,数字的一些方法
一、限制只能输入数字

$.fn.onlyNum = function () {
$(this).keypress(function (event) {
var eventObj = event || e;
var keyCode = eventObj.keyCode || eventObj.which;
if ((keyCode >= 48 && keyCode <= 57))
return true;
else
return false;
}).focus(function () {
//禁用输入法
this.style.imeMode = ‘disabled’;
}).bind(“paste”, function () {
//获取剪切板的内容
var clipboard = window.clipboardData.getData(“Text”);
if (/^\d+$/.test(clipboard))
return true;
else
return false;
});
};

二、限制只能输入字母

$.fn.onlyAlpha = function () {
$(this).keypress(function (event) {
var eventObj = event || e;
var keyCode = eventObj.keyCode || eventObj.which;
if ((keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122))
return true;
else
return false;
}).focus(function () {
this.style.imeMode = ‘disabled’;
}).bind(“paste”, function () {
var clipboard = window.clipboardData.getData(“Text”);
if (/^[a-zA-Z]+$/.test(clipboard))
return true;
else
return false;
});
};

三、 限制只能输入数字和字母

$.fn.onlyNumAlpha = function () {
$(this).keypress(function (event) {
var eventObj = event || e;
var keyCode = eventObj.keyCode || eventObj.which;
if ((keyCode >= 48 && keyCode <= 57) || (keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122))
return true;
else
return false;
}).focus(function () {
this.style.imeMode = ‘disabled’;
}).bind(“paste”, function () {
var clipboard = window.clipboardData.getData(“Text”);
if (/^(\d|[a-zA-Z])+$/.test(clipboard))
return true;
else
return false;
});
};

使用方法:首先在画面加载完成之后编写如下的JS脚本

$(function () {
// 限制使用了onlyNum类样式的控件只能输入数字
$(“.onlyNum”).onlyNum();
//限制使用了onlyAlpha类样式的控件只能输入字母
$(“.onlyAlpha”).onlyAlpha();
// 限制使用了onlyNumAlpha类样式的控件只能输入数字和字母
$(“.onlyNumAlpha”).onlyNumAlpha();
});


以上“jquery限制文本框输入”由鲍余网络整理发布,转载请注明出处。鲍余网络8年专注建站,要找深圳网站建设,深圳建网站,深圳网站设计,深圳网站制作,就好鲍余网络。24小时服务资讯热线:18576678080。

关键词: 百度推广(56) 营销型网站(56) 网站排名(53) SEO(52) 网站流量(20)

相关文章:

有做网站需求?   联系客服经理 提交需求 直接拨打业务电话:0755-85278776