求一个javascript正则表达式。用于表单验证。要求该字符串任何位置都不能包含字符c,并且不能为空。请大家帮帮忙。拜谢各位了。我知道不能包含-字符可以写为^[^-]*$ 不能为空可以写成[^ ] 怎么把这两段结合起来呢。或怎么写正确呢。请大家帮帮忙,拜谢。
解决方案 »
- jquery append 在ie8中问题
- utf-8:“%E7%BE%8E%E4%B8%BD”,转换成 汉字 js实现
- 关于DHTML的getElementById问题
- 请问如何用js或css将文字叠加到图片上?
- 可以这样子调用函数么?很莫名。。。。。。在线等
- window.showModalDialog 传递的url中包含中文问题
- xheditor剪切板粘贴图片问题
- 请问JS如何监听键盘事件?
- 立即送分:几个select控件,name属性相同,如何知道用户操作激发了其中一个select的onchange()事件呢?我一定要知道是哪个select,如何实
- 谁能帮我捕捉到一个变量的值?急,深表感谢!
- 求帮忙关于js实现网页全屏问题。。
- 正则表达式:为什么这段代码的第二个alret会返回false
val.replace(/^\s+|\s+$/g,'').test(/^[^c]+$/)
var str2 = "";
if (/^\s*$|c/.test(str))
{
alert("not OK");
}
if (/^[^c]*$/.test(str2) && /^[^\s]+$/.test(str2) )
{
alert("OK");
}
var str_1 = "ss cffs";
var str_2 = " ";
var str_3 = "";
var str_4 = "ddd";function check_Null_C(temp) {
alert(!/((c)|(^$))/.test(temp.replace(/\s/g,'')));
}
check_Null_C(str_1); //false
check_Null_C(str_2); //false
check_Null_C(str_3); //false
check_Null_C(str_4); //true
^[^c]*[^ c]+[^c]*$试试这个。
解释下,就是以c以外的开头,有0个或以上
中间必须包含一个或者多个不为空格或者c的字符
最后以不为c的字符结尾,也可以是有0个或者以上。
var regex = /^(?!\s+$)[^c]+$/ ;