因工作需要,今天帮同事写了一个要求如下的前台js验证代码:
1)以数字,逗号,"-"三个符号组成
2)以数字开头和结尾.
3)"-"前后必须是数字
<script type="text/javaScript">
/*********
*only be some special char;
*/
function onlySomeChar(inputStr)
{
if((inputStr.match(/^\d.*\d$/g) && (inputStr.search(/[^0-9,-]/g)==-1)) || inputStr.match(/^\d*$/))
{
for(var i =0;i<inputStr.toString().length;i++)
{
if(inputStr.charAt(i)=="-")
{
if(isInt(inputStr.charAt(i-1))==false || isInt(inputStr.charAt(i+1))==false)
return false;
}
}
return true;
}
return false;
}
/**
*if Integer return true
*else return false;
*/
function isInt(str)
{
if (str.search(/[^0-9]/g)!=-1)
{
return false;
}
return true;
}
//the function of test
function test(strIn)
{
if(onlySomeChar(strIn)==false)
{
alert(0);
}
else
{
alert(1);
}
}
</script>
<input type="text" id="test" onchange="test(this.value)">
分享到:
相关推荐
主要介绍了JavaScript代码判断输入的字符串是否含有特殊字符和表情,通过js代码if语句进行判断,并结合自己开发的情景,具体操作步骤大家可查看下文的详细讲解,感兴趣的小伙伴们可以参考一下。
本文实例讲述了javascript实现的字符串与十六进制表示字符串相互转换方法。分享给大家供大家参考。具体如下: 之所以写这个,是因为发现SQL注入和XSS中经常利用十六进制表示的字符串,比如 SELECT CONCAT(0x68656c6...
javascript字符串操作,有对其中字符串的各种操作方法
JavaScript字符串函数大全 JS自带函数 JavaScript字符串函数大全 JS自带函数
javascript 字符串的验证基础中的JavaScript,叫你怎么用JavaScript编写网站。
JavaScript应用实例-字符串所有排列组合.js
本文主要针对Javascript中字符串相关常用的使用方法进行了总结
JS自带函数,concat,indexOf,将整个字符串转成小写字母,通过将字符串划分成子串,将一个字符串做成一个字符串数组。
javascript 常用字符串函数
主要介绍了JavaScript判断一个字符串是否包含指定子字符串的方法,实例分析了javascript字符串操作的技巧,非常具有实用价值,需要的朋友可以参考下
1.使用replace替换字符串的某些内容,使用的是正则+ replace, 2. 前提是替换字符串里面的某些标签,也可以是多个标签,这个是在react里面的,自己可以参考然后可以动态替换成其他标签,例如li,ul都是可以的 3.字符...
js字符串的处理函数、带实例 、
JavaScript中的字符串操作 .txt
JavaScript 中关于字符串字节长度的计算比较(含汉字字符串) 可用于验证字符串长度。效率比较高。
自己整理的关于javaScript中的字符串操作
这是一个JAVASCRIPT的字符串排序方法,比默认的SORT方法效率要高,速度快。
validator.js 轻量级的JavaScript表单验证,字符串验证。没有依赖,支持UMD,~3kb。
字符串排序方法 javaScript中的字符串排序。
ES6--javascript判断一个字符串是否存在另一个字符串中