Tag: 正则表达式

匹配’密码’和’管理员’不工作的Jqueryvalidation

我曾尝试为密码编写正则表达式: public class ApplicationUser : IdentityUser, ITimeStamps { public const string PasswordRegularExpression = @”admin|password”; // public const string PasswordRegularExpression = @”/admin|password/i”; // Tried this too // public const string PasswordRegularExpression = @”/(admin|password)/i”; // Tried this too 这超出了正常的Microsoft身份标识: manager.PasswordValidator = new PasswordValidator { RequiredLength = 6, RequireNonLetterOrDigit = false, RequireDigit = true, RequireLowercase = false, RequireUppercase […]

在字符串中查找文本并预先添加到其他位置

我试图找到一些文本RegEx / /\w*http:[/][/]bit.ly[/]\w*/ig :[/] [/] /\w*http:[/][/]bit.ly[/]\w*/ig ,它会找到这个字符串并将其拉出来,将其移动到标签,或者在 标签的末尾? Text before http://bit.ly/wtGAhsu sometext here, doesn’t matter how long this is…. $(“p:regex(‘(\w*http:[/][/]bit.ly[/]\w*)’)”).addClass(‘active’); 上面是我到目前为止(只是选择了p),我已经尝试过.highlight()但我现在不确定抓住文本并移动它,任何帮助都非常感激。 谢谢

寻找一个jquery正则表达式模式匹配0-24,允许小数

我正在设置一个表单字段,允许用户输入任务的小时数。 我希望字段允许0到24小时,小数点后2位。 我写的初始正则表达式处理它,但强制十进制和十进制数字。 ^([0-9](\.\d{1,2}))|([1]\d{1,2}(\.\d{1,2}))|([2][0-3](\.\d{1,2}))|24$ 我尝试将十进制捕获组设置为可选: ^([0-9](\.\d{1,2})?)|([1]\d{1,2}(\.\d{1,2})?)|([2][0-3](\.\d{1,2})?)|24$ 但它允许愚蠢的数字,如“23.999999999”。 是的,在这种情况下,正则表达式是首选的方法。 不是function。

如何使用JQuery和RegEx检查URL包含http

如何使用jQuery和RegEx在给定的URL中检查并添加http(如果它不存在)? 我尝试了以下方法: jQuery(“#text_box_url”).blur(function() { if (jQuery(this).val()) { if(jQuery(this).val().match(/~^(?:f|ht)tps?:/)) jQuery(this).val(“http://”+jQuery(this).val()); } }); 提前致谢。

javascript或jquery相当于PHP的strtok()?

有没有相当于PHP strtok()的javascript? 在PHP中,我会使用 $sub = strtok($string, ‘:’); ( 感谢菲尔的回答 ) 但是,我需要在javascript中做同样的事情。 我有一个包含如下值的选择列表: Leckerli One Lekton (plus italic and bold) OFL Sorts Mill Goudy TT (plus italic) 在jQuery更改事件中,我需要提取“值”字段。 但是,如果value字段包含冒号,我需要在冒号之前提取字符串内容并在其后面不返回任何内容。 例如,在上面的示例中,我需要返回的值: Leckerli One Lekton OFL Sorts Mill Goudy TT 这是我的jQuery当前(当值包含冒号和其他属性时不能正常工作): $(‘#myFonts’).change ( function() { var myFont = $(‘#myFonts :selected’).val(); $(‘#fontPreviewSrc’).attr(‘href’,’http://fonts.googleapis.com/css?family=’+myFont); $(‘.fontPreview’).attr(‘style’,’font-family:’+myFont+’;font-style:normal;font-size:2em;padding-top:10px;white-space:nowrap’); } );

jQuery使用什么正则表达式进行电子邮件validation?

Jquery可以validation电子邮件地址: http://docs.jquery.com/Plugins/Validation jQuery使用什么正则表达式(如果有的话)进行电子邮件validation? 除了使用javascript正则表达式之外,我想做类似的事情。 谢谢! 更新: 我为什么这么问? 我正在将它用于我的元素的pattern属性。 我最终使用了这个: ^\S+@(([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6})$ http://jsfiddle.net/Daniel_Hug/NQPhs/

Javascript脚本在表单输入中查找乱码

我需要一个脚本或正则表达式(我将使用Javascript / jQuery来检查网站上的表单输入)来检查是否有人输入了大多数是乱码的单词。 正常的单词或句子应通过测试: This is a normal sentence (pass) Peterborough (pass) 这样的话应该不通过测试: bfygrydyyisg (fail) hjrrjmsjsinz (fail) yqymuqawsioy (fail) 我想连续使用大约6个辅音或元音的检查,但上面的最后一个例子仍然会通过,我知道像’节奏’这样的英语单词会失败(尽管不太可能需要)。 有任何想法吗? 谢谢!

在JavaScript中删除多个换行符(\ n)

我们为新员工提供入职表格,其中包含需要剥离的多个换行符(行间距为4-5行)。 我想摆脱额外的新行,但仍然用一个\ n来区分块。 例: New employee John Doe Employee Number 1234 我目前正在使用text = text.replace(/(\r\n|\r|\n)+/g, ‘$1’); 但是没有间距就摆脱了所有新行。

Jquery允许字母数字字符和非文本键按下

我有一个文本框,用户应该只输入字母数字字符,并且应该允许非空格键按下,如退格键,箭头键等。 此外,它还适用于所有主流浏览器(如Mozilla Firefox)。 我尝试过几个例子,只允许我输入字母数字字符,但退格不适用于Mozilla Firefox中的以下示例。 $(‘input’).bind(‘keypress’, function (event) { var regex = new RegExp(“^[a-zA-Z0-9]+$”); var key = String.fromCharCode(!event.charCode ? event.which : event.charCode); if (!regex.test(key)) { event.preventDefault(); return false; } });

在特定单词之后断开字符串并将其保留在新行(正则表达式)

假设我有一个文本字段,用户可以在其中提交代码片段。 我想检测字符串中何时出现特定单词,然后对该单词后面的单词/字符执行某些操作。 假设我们有一个字符串,并且在单词睡衣之后我想在没有缩进的情况下在新行上启动其余代码。 (非常类似于代码美化器的工作方式。)输出将在pre呈现,因此我不需要任何标签或其他HTML标签。 虽然有一些捕获量。 一个单词( 睡衣 )之后的所有内容都必须在与前一行相同的“级别”(同等数量的制表符缩进)的新行上开始。 逗号应始终以新行开头,并使用制表符反向缩进 当有另一个角色时,让我们说一个惊叹号! ,以下代码必须从一个新行开始,并将制表符作为缩进。 例: 输入 : Bananas! Apples and pears walk down pyjamas the street! and they say pyjamas hi to eachother, pyjamas But then! some one else comes pyjamas along pyjamas Who is he?, pyjamas I don’t know who! he is pyjamas whatever,, 输出 : Bananas! […]