草庐IT

分隔器

全部标签

javascript - 使用正则表达式以逗号分隔的 Rails 自动完成标签

我正在使用旧的auto_completeplugin结合actsastaggableongem试图基本上复制StackOverflow本身的标记行为!我或多或少正在做这个railscast中描述的事情.对于单个标签,这很有效。但是,我真的很想做到这一点,以便每次用户输入空格或逗号(很像在StackOverflow上)时,自动完成都会重新开始。我想象有一些方法可以通过正则表达式来做到这一点,但我不确定如何将这种行为应用到text_field(我想象使用JavaScript来“重启”自动完成,但不可否认我相当虚弱当涉及到JavaScript时。这就是我的观点:formatted_busin

javascript - 验证逗号分隔的电子邮件列表

我试图想出一个正则表达式来验证逗号分隔的电子邮件列表。我想首先验证完整列表,然后拆分(“;”),然后从拆分中trim每个数组值(每封电子邮件)。我想验证以下表达式:EMAIL,EMAIL-->OkEMAIL,EMAIL-->OkEMAIL,EMAIL-->OkEMAIL,,EMAIL-->WrongEMAIL,notAnEmail,EMAIL-->Wrong我知道验证电子邮件有很多复杂的表达式,但我不需要任何花哨的东西,这对我有用:/\S+@\S+\.\S+/;我想要简单明了的JS,而不是jQuery。谢谢。编辑:我已经考虑过首先验证然后拆分,但是根据我到目前为止尝试过的表达式,这将被

javascript - 验证多个用 javascript 逗号分隔的电子邮件

我想验证一个字符串,它可以是一封电子邮件或以逗号分隔的多封电子邮件。例如:bill.gates@hotmail.com->正确账单->假bill.gates@microsoft.com,steve.jobs@apple.com"->正确bill.gates@microsoft.com,steve.jobs@apple.com,bob"->false鲍勃,bill.gates@microsoft.com,steve.jobs@apple.com"->false我得出了下一个适用于测试用例的代码。functionvalidateEmail(field){varregex=/\b[A-Z0-

javascript - 将数字附加到逗号分隔列表

列表如下:3434,346,1,6,46我如何使用javascript向它附加一个数字,但前提是它不存在于其中? 最佳答案 假设你的初始值是一个字符串(你没说)。varlistOfNumbers='3434,346,1,6,46',add=34332;varnumbers=listOfNumbers.split(',');if(numbers.indexOf(add)!=-1){numbers.push(add);}listOfNumbers=numbers.join(',');基本上我将字符串转换为数组,使用indexOf()检查

javascript - VSCode 将逗号分隔值分成行

有没有办法分离这种格式:const{a,b,c,d,e,g,f,g,etc}=alphabet进入const{a,b,c,d,e,g,f,g,etc}=alphabet容易吗?更新经过几天无休止的搜索,我决定用我的周末时间创建一个扩展来实现这一目标。请参阅下面的答案。 最佳答案 在这种情况下,您可以使用多光标功能。将列表移动到您希望看到第一个元素的位置选择第一个逗号执行editor.action.addSelectionToNextFindMatch(在Windows上默认设置为CTRL+d,在Mac上设置为cmd+d)直到所有逗号

破折号分隔并以年份开头时的 Javascript Date.parse 错误

我正在寻求确认这是否是真正的文档和/或Javascript的Date.parse方法的实现错误。我指的文档位于https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/parse他们会说“如果您不指定时区,则假定为本地时区。”但下面的代码表明,尽管没有指定时区,但如果传递给Date.parse的字符串开始以4位数字表示年份,并以破折号分隔。vareuroStyleDate='2011-10-04';varamerStyleDate='10/04/2011';vareuroStyleParsed=D

Javascript:将点分隔字符串转换为嵌套对象值

我有一堆对象属性以点分隔的字符串形式出现,例如"availability_meta.supplier.price",我需要为record['availability_meta']['vendor']['价格']等等。并非所有东西都是3层深:许多只有1层深,许多都超过3层。有没有一种在Javascript中以编程方式分配它的好方法?例如,我需要:["foo.bar.baz",1]//-->record.foo.bar.baz=1["qux.qaz","abc"]//-->record.qux.qaz="abc"["foshizzle",200]//-->record.foshizzle=

javascript - 惯用的 jQuery 将列表框中的所有选项转换为逗号分隔的字符串?

其中lb是一个列表框,txtfield是一个文本框,此代码获取选项的所有值,将它们放入一个数组中并使其成为一个逗号分隔的列表:vararr=[];for(vari=0;ilb.options.toString()显然不起作用,因为它是一个选项数组(值和文本)。我还没有找到比这更简洁的东西。执行此操作的jQuery方法是什么?我试着弄乱$(lb).each(),但似乎无法让它以同样的方式工作。 最佳答案 txtfield.value=$(lb.options).map(function(){returnthis.value;}).ge

javascript - 正则表达式将逗号分隔的 css 类名称字符串拆分为数组

我需要将CSS类名称字符串拆分为JavaScript中的CSS类名称数组。以下所有字符串应生成相同的数组。'lmn-button,lmn-button-primary'=>['lmn-button','lmn-button-primary']'lmn-button,lmn-button-primary'=>['lmn-button','lmn-button-primary']//Notethespaceaftercomma'lmn-button,lmn-button-primary'=>['lmn-button','lmn-button-primary']//Notethespaceb

javascript - 用于逗号分隔数字的 Knockout bindingHandler

我正在使用KnockoutJS构建一个非常大量的数字应用程序,我希望能够格式化大数字,以便它们以逗号分隔并且看起来不错(xxx,xxx)。正如您将从下面的fiddle中看到的那样,我确实通过使用简单的RegEx将绑定(bind)值包装在格式化函数中来实现这一点,但问题是这会覆盖输入中的值并插入','转化为基础值(value)。大数字在应用程序中进一步使用,因此为了防止出现NaN错误,我必须将数据属性分配给包含不带“,”的值的输入值,这是存储在sessionStorage中的值。我觉得我的HTML标记不必要地膨胀了,我相信我想用bindingHandler实现我想要的东西是可能的,但我的