问题标签 [alphanumeric]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6655 浏览

jquery - 将输入字段值修剪为仅字母数字字符/用 . 分隔的空格。用 jQuery

所以我试图有一个输入字段,我可以输入任何字符,然后将输入的值小写,删除任何非字母数字字符,留下“。” 而不是空格。

例如,如果我输入:
Earth is 70% water, -!*#$^^ & 30% LAnd

输出应该是:
earth.is.70.water.30.land

知道如何在不使用 jQuery 屏蔽的情况下做到这一点吗?

0 投票
2 回答
113213 浏览

regex - 正则表达式 - 没有特殊字符

我正在使用正则表达式来验证用户名

不幸的是,它不会影响该值是否包含特殊字符,例如!@#$%^&*)(':;

我很乐意为 Regex 获得一些帮助,其中包含:

  • 仅限字母数字 ( a-zA-Z0-9)
  • 长度在 4 - 10 个字符之间。
0 投票
3 回答
2099 浏览

sql - SQL - 基于存储为 VARCHAR 的 10 位整数创建唯一 AlphaNumeric

我正在尝试在 SQL 中模拟客户端在 Excel 中生成的函数。实际上,它们有一个唯一的 10 位数值 (VARCHAR) 作为其企业数据库系统之一的主键。在另一个数据库中,它们需要一个唯一的 5 位字母数字标识符。他们希望 5 位字母数字值代表 10 位数字。所以他们在 excel 中所做的就是将 10 位数字分成对,然后将这些对中的每一对转换为十六进制值,然后将它们缝合在一起。

EXCEL方程为:

=IF(VALUE(MID(A2,1,4))>0,DEC2HEX(VALUE(MID(A2,3,2)))&DEC2HEX(VALUE(MID(A2,5,2)))&DEC2HEX(VALUE(MID (A2,7,2)))&DEC2HEX(VALUE(MID(A2,9,2))),DEC2HEX(VALUE(MID(A2,5,2)))&DEC2HEX(VALUE(MID(A2,7,2) ))&DEC2HEX((值(MID(A2,9,2)))))

我需要与此等效的 SQL。当然,如果有人知道一种更好的方法来实现基于 10 位数字的“5 位字母数字标识符”的目标,我会全力以赴。

添加于 2011 年 8 月 2 日

首先感谢大家的回复。很高兴看到人们愿意帮助甚至享受它!根据所有的回复,我倾向于告诉我的客户他们的意图是合理的,只是他们的方法不合时宜。我也想推荐一个解决方案。所以挑战依然存在,只是稍作修改:

挑战:在 SQL 中,取一个 10 位唯一的 NUMERIC 字符串,并用尽可能少的字符以 ALPHANUMERICAL 方式表示它。结果字符串也必须是唯一的。

请注意,10 位字符串中的前 3-4 个字符可能是零,并且可以将它们剥离以缩短生成的字母数字字符串。不是必需的,但也许有帮助。

0 投票
4 回答
3327 浏览

python - 自然地按元组在 Python 中的第一个元素对字母数字元组列表进行排序

上一个stackoverflow 问题解释了如何按字母数字对字符串列表进行排序。我想按元组的第一个元素按字母数字对元组列表进行排序。

示例 1:

示例 2:

更新: 为了强调字母数字因素,请查看示例 2。

0 投票
18 回答
112449 浏览

mysql - 如何从 MySQL 中的字符串中删除所有非字母数字字符?

我正在研究一个比较字符串的例程,但为了提高效率,我需要删除所有不是字母或数字的字符。

我现在正在使用多个REPLACE功能,但也许有更快更好的解决方案?

0 投票
7 回答
18174 浏览

postgresql - Postgresql 对混合字母数字数据进行排序

运行此查询:

返回这些结果:

但我期望:

这里有什么问题?

0 投票
7 回答
72979 浏览

javascript - 只允许英文字符和数字进行文本输入

现场演示:http: //jsfiddle.net/thisizmonster/DveuB/

如何更改此设置,以便在输入时只允许输入字符 AZ、az、0-9,而不使用正则表达式?

0 投票
4 回答
5401 浏览

javascript - 需要一个正则表达式来验证长度为 6 到 25 个字符的字母数字

我为密码字段的表单验证创建了这个正则表达式

它接受所有字母数字字符和特殊字符,但仅特殊字符是不可接受的。

问题在于长度检查:(

它应该如下所示

但它正在引发错误

以及

0 投票
1 回答
1189 浏览

objective-c - 独特的字母数字密钥生成器

我在 iPad 上开发应用程序。使用该应用程序,我将录制视频并将其上传到服务器。我想生成一个唯一的字母数字键用作视频名称。有没有办法在objective-c中生成字母数字键?

0 投票
3 回答
4570 浏览

java - 加密整数以仅获取 JAVA 中的数字字符

我有一个从 1 到 ... 的数据库 ID,我需要加密这个数字以用于追踪号码。
如何通过加密数据库 id 并解密它来生成数字字符串?
追求编号必须尽可能短。