RegEx for CSV validation + jQuery [英] RegEx for CSV validation + jQuery

查看:160
本文介绍了RegEx for CSV validation + jQuery的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用jQuery验证插件,但它没有CSV验证。我已经进行了额外的验证,但不能获得RegEx权利。

Using jQuery validation plugin but it has no CSV validation. I have made an additional validation for this but can't get the RegEx right.

这是我有:

jQuery.validator.addMethod("csv", function(value, element) {
  return this.optional(element) || /([\w.$]+?(,[\w.]+)+)/.test(value);
}, "Must be comma separated if entering multiple values: value1,value2");

RegEx有任何想法吗?

Any thoughts for the RegEx?

([\w.$]+?(,[\w.]+)+)

我想要做的是让用户输入一个值,它可以是一个单一的值或CSV格式的多个值。

What I'm trying to do is have the user enter in a value, which can be a single value or multiple values in CSV format.

示例1:


value1

value1

示例2:


value1,value2等无限制

value1,value2,etc... no limit


推荐答案

基于Chad的例子,只需将 [^,] 切换到 \ w (如果只需要字字符)。如果你真的只想要字母和数字,你需要像 [a-z0-9] 作为 \w

Building on Chad's example, just switch [^,] to \w if you want only word characters. If you actually want just letters and digits, you'll need something like [a-z0-9] as \w includes the underscore character.

根据您的评论,查看

/^([a-z0-9])+(,[a-z0-9]+)*$/

$ b b

可以做到。

does the trick.

这篇关于RegEx for CSV validation + jQuery的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆