Javascript HTML文本框的Aadhar数字格式验证
我想要XXXXXXXX格式的aadhar号码。文本框将自动获取此格式的输入 输入时,输入应自动转换为(xxxx xxxx xxxx)格式 只接受数字 我想要格式为+91(或任何其他国家/地区代码)-999999999(10位数手机号码)的手机号码Javascript HTML文本框的Aadhar数字格式验证,javascript,jquery,html,Javascript,Jquery,Html,我想要XXXXXXXX格式的aadhar号码。文本框将自动获取此格式的输入 输入时,输入应自动转换为(xxxx xxxx xxxx)格式 只接受数字 我想要格式为+91(或任何其他国家/地区代码)-999999999(10位数手机号码)的手机号码 我试过/^(?:(\d{3}\)\d{3}-\d{3}-\d{4}$/,但它不起作用,请帮助我不想给你所有的东西,但我会给你指出正确的方向。使用正则表达式 这个正则表达式将有助于您的案例,但您需要努力在您的情况下如何使用它 console.log(/
我试过
/^(?:(\d{3}\)\d{3}-\d{3}-\d{4}$/
,但它不起作用,请帮助我不想给你所有的东西,但我会给你指出正确的方向。使用正则表达式
这个正则表达式将有助于您的案例,但您需要努力在您的情况下如何使用它
console.log(/\d{4}-\d{4}-\d{4}-\d{4}/.test('1000-1000-1000-1002')代码>
我想要XXXXXXXX格式的aadhar号码。文本框sholud take
此格式的输入将自动更改
一个例子是强制输入只接受adhaar数字格式
$('[data type=“adhaar number”]').keyup(函数(){
var值=$(this.val();
value=value.replace(/\D/g,“”).split(/(?:([\D]{4}))/g.filter(s=>s.length>0.join(“-”);
$(此).val(值);
});
$('[data type=“adhaar number”]')。打开(“更改,模糊”,函数()){
var值=$(this.val();
var maxLength=$(this.attr(“maxLength”);
如果(value.length!=maxLength){
$(this.addClass(“突出显示错误”);
}否则{
$(此).removeClass(“突出显示错误”);
}
});代码>
。突出显示错误{
边框颜色:红色;
}
请使用
将您的尝试与工作代码片段分享,以演示您的问题。请发布一些您的代码尝试,以便人们可以尝试帮助您。我们不会为您编写此代码,但会为您的代码提供帮助。/^(?:\\d{4})\\d{4}-\d{4}-\d{4}$/“指定的值“1245-9”不是有效的数字。该值必须与以下正则表达式匹配:-?(\d+\d+\.\d+\\.\d+\.\d+([eE][-+])?\d+?”谢谢你的时间和努力,Gurvinder,但是我发现了这个错误,你能帮忙吗me@Vinay检查更新,当用户从输入框中模糊出来时,会触发完整字符串验证。