想要验证用户在按钮上点击ipaddress字段使用jquery输入掩码插件
Want to validate the user on a button click for ipaddress field using jquery input mask plugin
我使用jquery掩码插件https://igorescobar.github.io/jQuery-Mask-Plugin/
我想验证字段ipaddress,如果用户输入192.3.4.
并忘记在.
之后放置值,那么我想验证文本输入框,然后当用户单击保存按钮
这是我的Html
<input type="text" class="form-control ip_address" placeholder="*IP Address">
这是我的jquery插件掩码
$('.ip_address').mask('0ZZ.0ZZ.0ZZ.0ZZ', {
translation: {
'Z': {
pattern: /[0-9]/, optional: true
}
}
});
下面是验证burron上用户的方法点击
$('.btnsaveForm').on('click', function(e) {
e.preventDefault();
var ip = $('.ip_address').val();
if(ip){
alert('ip address');
}else{
alert('not an ip address');
}
});
请帮助我谢谢
您可以尝试如下RegExp
。
$('.btnsaveForm').on('click', function(e) {
e.preventDefault();
var ip = $('.ip_address').val();
if(/^'d+'.'d+'.'d+'.'d+$/.test(ip)) {
alert('valid ip address');
}else{
alert('not an ip address');
}
});
-
'd+
=>只匹配数字 -
'.
=>匹配.
-
^
=>输入起始点 -
$
=>输入终点
编辑:你可以像下面这样写一个基本的插件。
(function ( $ ) {
$.fn.isIpv4 = function() {
return /^'d+'.'d+'.'d+'.'d+$/.test( $(this).val() );
};
}( jQuery ));
用作:
var ip = $('.ip_address'); // no val() here!
if( ip.isIpv4() ) {
alert('valid ip address');
}
编辑:根据您最后的评论,您最好使用下面的函数作为jQuery
插件是而不是用于此。
function isIpv4(ip) {
return /^'d+'.'d+'.'d+'.'d+$/.test(ip);
}
var ipAdd = $('.ip_address').val();
if( isIpv4(ipAdd) ) {
alert('valid ip address');
}
相关文章:
- jQuery Wan Spinner插件的多个字段
- 如何根据文本长度立即显示和隐藏字段?-JQuery
- 针对各种选择框更改验证单个表单的特定字段-jQuery
- 为动态创建的字段jQuery创建一个函数或事件
- 提交多个输入字段 jQuery/PHP 的最佳方式
- 更改动态生成的输入字段 jQuery 的值
- 如何重置输入字段?jQuery.
- 如何根据字段名称在SharePoint显示窗体中隐藏字段(jQuery)
- 删除输入字段jQuery的内容
- 更改附加表行字段jQuery的名称
- 应用搜索字段jQuery同位素
- 自定义CSS错误类不应用于字段jquery验证器
- 在li元素的末尾添加一个输入字段.jQuery
- 如何绑定到浏览器更改输入字段?(jQuery)
- 我如何分离多个列表值与一个正方形和删除按钮(如hotmail "To";字段- jquery)
- 应用一个函数到一个克隆的字段(Jquery)
- 多选字段(Jquery Select2插件)
- 重置必填字段 - jQuery
- 条件字段 jQuery 库不适用于复选框
- 当标签'display:block'时,Javascript失去了对第一个无效字段(jQuery Val