判断输入文本是否都是全角空格JS
var partens=/[\u3000]/g//全角正则
if(partens.test(str.value)){
alert('都是全角空格')return}
还可以把上述两种类型组合起来运用.
str.value.replace(/[\u3000]/g,"") 然后再判断如:if(parten.test(str.value.replace(/[\u3000]/g,""))){
alert('不能为空格')return;}补充一下网上还有其他的方法这样写道:
全角空格的unicode是12288,java中字符串类String的trim函数在此不起作用,因此需要先将全角空格改为半角空格.
假设字符串是str,先通过如下函数:
str = str.replace((char) 12288,' ')
将所有的全角空格进行转化,然后再使用trim函数,问题解决!
替换字符串前后半角空格:
在Java中去字符串首尾空格或去除所有空格的(包括全角)方法如下:/**
* 去除字符串中所包含的空格(包括:空格(全角,半角)、制表符、换页符等)
* @param s
* @return
*/
public static String removeAllBlank(String s){
String result = ""
if(null!=s &&!"".equals(s)){
result = s.replaceAll("[ *| *| *|//s*]*", "")
}
return result
}
/**
* 去除字符串中头部和尾部所包含的空格(包括:空格(全角,半角)、制表符、换页符等)
* @param s
* @return
*/
public static String trim(String s){
String result = ""
if(null!=s &&!"".equals(s)){
result = s.replaceAll("^[ *| *| *|//s*]*", "").replaceAll("[ *| *|
*|//s*]*$", "")
}
return result
}