jquery input 实时全角转半角怎么做

JavaScript018

jquery input 实时全角转半角怎么做,第1张

用js:

function ConvertToBJ(obj)

{

var str=obj.value

var result=""

for (var i = 0i <str.lengthi++)

{

if (str.charCodeAt(i)==12288)

{

result+= String.fromCharCode(str.charCodeAt(i)-12256)

continue

}

if (str.charCodeAt(i)>65280 &&str.charCodeAt(i)<65375)

result+= String.fromCharCode(str.charCodeAt(i)-65248)

else result+= String.fromCharCode(str.charCodeAt(i))

}

obj.value=result

}

从半角符号到全角符号的自动转换 <SCRIPT LANGUAGE="JavaScript"> <!-- function meizz(str) { var tmp = '' for(var i=0i<str.lengthi++) { tmp += String.fromCharCode(str.charCodeAt(i)+65248) } return tmp } alert(meizz('abcdefghijklmnopqrstuvwxyz1234567890')) alert(meizz('~`!@#$%^&*()_+|-={}[]:"<>?,./\\\'')) //--> </SCRIPT>

alert('都是半角空格')return}

判断输入文本是否都是全角空格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函数,问题解决!

替换字符串前后半角空格: