Tag: 正则表达式

JSvalidationIP:端口

我有一个问题,关于如何validationIP:端口在一起。 例: 192.158.2.10:80 < – 有效 192.158.2.10 <—无效 所以端口是必须的,我找到了一些IPvalidation(正则表达式),但要与端口合并没有运气。 我不想为端口使用单独的输入字段。 我的想法是这样的: var str = ‘192.168.10.2:80’; var substr = ‘:’; if (str.indexOf(substr) !== -1){ var pieces = str.split(‘:’, 2); var ip = pieces[0]; var port = pieces[1]; //and here validate ip and port }else{ console.log(‘the char ‘+substr+’ is not there’); } 这是对的吗? 还是更简单?

JavaScript / jQuery VINvalidation器

有没有人创建过VINvalidation器? 我正在尝试创建一个文本框,用户将在其中输入车辆识别号码,然后JS / jQuery将validation其是否正确,以防他们输入数字错误。 我是JS / jQuery的新手并且已经找到了一些例子,但当然无法使它们正常工作……任何有任何想法或建议的人都会非常感激,特别是如果你能告诉我怎么做设置我下面的工作正常! 注意: isVin()函数由cflib.org提供 HTML: VIN ColdFusion的: /** * US Vehicle Identification Number (VIN) validation. * version 1.0 by Christopher Jordan * version 1.1 by RHPT, Peter Boughton & Adam Cameron (original function rejected valid VINs) * * @param v VIN to validate (Required) * @return Returns a boolean. * […]

如何防止javascript中的非字母数字输入?

$(“#user”).keyup(function(e){ var regx = /^[A-Za-z0-9]+$/; if (!regx.test(‘#user’)) {$(“#infoUser”).html(“Alphanumeric only allowed !”);} );} #user是一个文本输入,如果用户输入除字母和数字之外的任何内容,我想要显示警告。 在上述情况下,无论键入什么,都会出现警告。

从字符串中删除前导零和尾随零

我有几个像这样的字符串: str1 = “00001011100000”; // 10111 str2 = “00011101000000”; // 11101 … 我想使用带有一次操作的正则表达式从每个字符串中去除前导和结束零。 到目前为止,我使用了两种不同的function,但我想将它们组合在一起: str.replace(/^0+/,”).replace(/0+$/,”);

检测并删除textarea中的URL

http://google.com/ https://google.com/ www.google.com/ [url=http://google.com/]google.com[/url] text 我目前尝试检查textarea中是否有URL。 if ($(‘textarea[name=”test”]’).val().indexOf(‘[url’) >= 0 || $(‘textarea[name=”test”]’).val().match(/^http([s]?):\/\/.*/) || $(‘textarea[name=”test”]’).val().match(/^www.[0-9a-zA-Z’,-]./)) { 这似乎不能完全用于检查上面的任何URL – 我想知道如何优化它。 现在看起来非常邋and和黑客攻击,希望有人可以提供一些见解。 我目前尝试从textarea中删除URL: var value = $(‘textarea[name=”test”]’).val(); value = value.replace(/\[\/?url([^\]]+)?\]/g, ”); $(‘textarea[name=”test”]’).val(value); 现在,它将输出: http://google.com/ https://google.com/ www.google.com/ google.com text 我希望我的输出是: text

Jquery表单validation – 电话号码

我已经在表单上设置了jQueryvalidation,validation当前测试的是电话号码字段不是空的并且是一个数字,但我希望它能够处理用户在移动/区号之后放置空格。 任何人都可以建议我需要做什么来允许这个? 这是我目前的代码 – if((phone.length == 0) || (names == ‘Please Enter Your Contact Number (no space)’)){ var error = true; $(‘.error’).fadeIn(500); $(‘.pStar’).fadeIn(500); }else{ var value = $(‘#phone’).val().replace(/^\s\s*/, ”).replace(/\s\s*$/, ”); var intRegex = /^\d+$/; if(!intRegex.test(value)) { var error = true; $(‘.error’).fadeIn(500); $(‘.pStar’).fadeIn(500); } else{ $(‘.pStar’).fadeOut(500); } }

jQuery使用RegExvalidation电话号码

我有一个简单的ajax表单,我正在尝试validation它 有价值 该值是一个10位数字 我正在尝试使用RegEx这样做。 这是我到目前为止所拥有的。 var reg = new RegExp(“/[0-9]{10}/”); $(“#call_form”).bind(“submit”, function() { if ($(“#call_number”).val().length < 1 && reg.test($("#call_number").val())) { $("#call_error").show(); return false; } }); 我知道问题与RegExp有关,好像我删除了这部分代码,它validation了该框有一个值。 编辑 :这是我正在使用的最终正则表达式 var regEx = new RegExp(“/[0-9]/”); $(“#call_form”).bind(“submit”, function() { if ($(“#call_number”).val().length != 10 && !$(“#call_number”).val().match(regEx)) { $(“#call_error”).show(); $.fancybox.resize(); return false; } }); 编辑2使用这里的建议是我的标志,它允许空格和短划线然后被检查剥离 $(“#call_form”).bind(“submit”, function() { var Phone […]

使用逗号分隔符对数字进行正则表达式validation

需要一个正则表达式来使用逗号分隔符validation数字。 1,5,10,55有效,但1 ,,,, 10无效。

jQuery IP地址validation失败

下面是代码片段,我编写了代码以掩盖IP地址并使用jQuery对其进行validation。 但是,我收到有效IP地址的错误消息(如222.222.222.222)。 有人可以帮忙吗? //Validate the form $(‘#form’).validate({ rules: { ip: { required: true, IP4Checker: true }, subnet: { required: true, IP4Checker: true }, gateway: { required: true, IP4Checker: true }, dns1: { required: true, IP4Checker: true }, dns2: { required: true, IP4Checker: true } }, messages: { ip: “Please enter a valid IP Address”, subnet: […]

jQuery:包装一个匹配正则表达式的字符串

在某个元素中,我需要选择与某个正则表达式匹配的不同字符串并用标签包装它们。 我怎样才能做到这一点 ? 我试过了 : var str = jQuery(“#my_div”).html(); var regex = “\([az]{2}\)”; jQuery(“#my_div”).html(str.replace(regex, “$1”)); ..但是这会包裹整个元素而不是元素中的选定字符串。