求一个javascript正则表达式。用于表单验证。要求该字符串任何位置都不能包含字符c,并且不能为空。请大家帮帮忙。拜谢各位了。我知道不能包含-字符可以写为^[^-]*$ 不能为空可以写成[^ ] 怎么把这两段结合起来呢。或怎么写正确呢。请大家帮帮忙,拜谢。
解决方案 »
- 找一个javascript的去掉2边空格的函数
- 是jquery form validator的bug,还是我代码的问题?
- |zyciis | FireFox IE AJAX 一个XMLHTTP谁帮我改一下在FireFox里面可以用 第三贴 为什么我返回的是[Object] 而不是String呢 谢谢
- 如何在网页中实现向"点睛(clickeye"广告的效果,
- 加急!谁手上有asp的通过输入的中文后输出它的全拼的代码!请高手帮忙!分不多了!请按照输出的要求来!
- JAVASCRIPT的传递
- 公用的js验证
- 如何在网页加载时,确定其窗口大小,而且不能改变
- 一个关于CHECK RADIOBUTTON的问题!(高手请进!)
- 气!!!!!
- 求帮忙关于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]+$/ ;