草庐IT

AlphaNumeric

全部标签

javascript - 使用所有特殊字符验证字母数字值

我想用下面的代码验证我的文本字段:1.字母数字2.以及所有特殊字符我不擅长正则表达式,任何人都可以帮助我为上述内容创建正则表达式。 最佳答案 字母数字字符串是这样匹配的:^[a-zA-Z0-9]+$它匹配任何只包含所列字符且长度至少为一个字符的字符串。对于特殊字符,它的工作方式相同。但是您认为什么是特殊字符?对于!@#$%^&*()+=-[]\';,./{}|":?–作为特殊字符集,正则表达式如下所示:^[@!#\$\^%&*()+=\-\[\]\\\';,\.\/\{\}\|\":\?]+$同样,列出了所有允许的字符。在正则表达式

regex - "four alphanumerics, but not all digits"的 XSD 正则表达式?

我正在尝试为必须包含四个字母数字(仅限大写)但不能包含全数字组合的元素编写XML模式数据类型。换句话说,A-Z或0-9中的四个序列,至少包含A-Z中的一个。这是我遇到困难的后半部分,“至少一个”或“但不是”。我想过和/或尝试过:字符类减法(但我认为这里没有办法定义“类”?)结合2个xs:restrictions在两种数据类型中组合2个xs:patterns我想这些都是死胡同,我要么在正则表达式世界中遗漏了一些东西,要么XML正则表达式可能不是执行此操作的最佳方法? 最佳答案 XMLSchema正则表达式不支持lookarounds,

C# 方法类似于 Base64String,但只有字母数字(没有加号或斜线)

是否有任何C#方法类似于Convert.ToBase64String但除了字母数字输出之外不生成任何内容?谢谢! 最佳答案 答案现在有点过时了。为了future搜索者的利益:现在在C#中处理此问题的最佳方法是:byte[]b;//fillyourbytearraysomehowstrings=System.Web.HttpServerUtility.UrlTokenEncode(b);这将返回一个URL安全的Base64编码字符串(这是您在问题的评论中所说的真正追求的内容)。然后你可以再次解码它,你猜对了:byte[]b=Syste

c# - 文本框中仅允许字母数字

我有一个不允许输入任何特殊字符的文本框。用户可以输入:A-Za-z0-9空间如何让KeyDown事件执行此操作? 最佳答案 处理KeyDown或KeyPress事件是一种方法,但程序员通常会忘记用户仍然可以将无效文本复制并粘贴到文本框中。更好的方法是处理TextChanged事件,并去除那里的所有违规字符。这有点复杂,因为您必须跟踪插入符号的位置并在更改框的文本属性后将其重新设置到适当的位置。根据您的应用程序的需要,我会让用户输入他们想要的任何内容,然后在用户尝试提交时标记文本框(将文本变成红色或其他东西)。

javascript - RegEx(在 JavaScript 中查找/替换)- 匹配非字母数字字符但忽略 - 和 +

我们一直在使用以下js/regex来查找和替换除-和+之外的所有非字母数字字符outputString=outputString.replace(/[^\w|^\+|^-]*/g,"");但是它不能完全工作——它不能取代^和|人物。我不禁想知道这是否与^和|有关在正则表达式本身中用作元字符。我已经尝试切换到使用[\W|^+|^-],但它取代了-和+。我认为前瞻断言可能是答案,但我不太确定如何实现它们。有没有人知道如何完成这个? 最佳答案 字符类不进行交替,因此|是字面的,而^必须在类的开头才能生效(否则按字面处理.)使用这个:[^\

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

现场演示:http://jsfiddle.net/thisizmonster/DveuB/如何更改此设置,以便在输入时仅允许输入字符A-Z、a-z、0-9,而不使用正则表达式? 最佳答案 假设您还想接受空格:$("#user").keypress(function(event){varew=event.which;if(ew==32)returntrue;if(48如果您不想接受空格,请删除if(ew==32)returntrue;JSFiddle 关于javascript-文本输入只允

php - 递增 alpha 数值

就像标题暗示我需要做这样的事情......$i++;//weallknowthis.$value='a';increment($value);//ineedthisfunctionality//outputstring[b]///herearesomemoresamples,tohelpyouunderstand...increment('b');//output//cincrement('z');//output//A[capitalAnotfussybutwouldbegood:)]increment('9');//output//a1increment('a1');//outpu

php - 剥离一切,除了 PHP 中的字母数字和欧洲字符

我正在努力验证我的评论脚本,我需要去掉所有非字母数字字符,西欧使用的字符除外。我的计划是用正则表达式排除所有非字母数字字符:preg_replace("/[^A-Za-z0-9]/",'',$string);但是到目前为止,所有欧洲字符和一个£符号都被去掉了,所以“CaféRouge”变成了“CafRouge”。如何向上述正则表达式添加一组欧元字符。数组是:£,€,á,à,â,ä,æ,ã,å,è,é,ê,ë,î,ï,í,ì,ô,ö,ò,ó,ø,õ,û,ü,ù,ú,ÿ,ñ,ß我使用UTF-8解决方案:$comment=preg_replace('/[^\p{Latin}\d\s\p{P}

php - 编码一般的 4 位字母数字系列

尝试用PHP编写一个通用的4位字母数字系列。图案如下00000001........9999A000A001........A999B000........Z999AA00........AA99AB00........ZZ99AAA0........AAA9AAB0........ZZZZ我试图根据Z的编号和9的编号来制定逻辑,但无法获得任何具体的进展。我正在尝试编写一个代码,该代码将在输入系列的最后一个数字时返回系列的下一个数字。任何提示或线索将不胜感激 最佳答案 这在使用PHP的内置incrementoperator时实际上非

java - 在Java中生成字母数字随机字符串

这个问题在这里已经有了答案:Howtogeneratearandomalpha-numericstring(46个答案)关闭9年前。我正在使用另一个答案中的StringBuilder,但我只能使用字母/数字、无空格、标点符号等。你能解释一下如何限制这段代码中的字符集吗?另外,如何确保它的长度始终为30个字符?Randomgenerator=newRandom();StringBuilderstringBuilder=newStringBuilder();intLength=30;chartempChar;for(inti=0;i我看过其他大部分答案,但无法找出解决方案。谢谢。如果这是重