1. 為什麼大多數編輯器會過濾半形的空格,而不會過濾全形的空格
全形的空格是按漢字的處理方式處理的,而HTML語言定義的空格字元是「&-n-b-s-p-;」(去掉中間的-)的組合,而半形的空格HTML語言定義會過濾掉
2. js正則表達式限制不能輸入半形或全形空格
function delHtmlTag(str)
{
var newstr=str.replace(/(^\s+)|(\s+$)/g,"");//去=前後空格
return newstr.replace(/\s/g,"");//去=中間空格
}
3. JS將字元串中2個以上空格替換成1個(包括全形,半形),在線等
這個只能過濾半形空格,不懂正則,能否幫忙寫個
全形,半形均兼容的
4. 判斷是否為全形或半形空格求解答
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函數,問題解決!
替換字元串前後半形空格:
5. 如何用Javascript替換文本框中的半形空格為全形空格
function ok() {
(document.frm1.keyword.value==" "){
document.frm1.keyword.value=" "}
}
6. 請教下html中如何用JS清除全形空格呢
前提是,這段腳本必須放在con3結束後,比如說:
<div id="con3"> 12344</div>
<script type="text/javascript">
var a = document.getElementById("con3").innerText;
a = a.replace(//g,"");//一個正則就可以了。
document.getElementById("con3").innerText = a;
</script>
7. JS replaceAll()方法怎麼去除字元串中間所有空格
//javascript沒有replaceAll()這個方法,只有replace();
varstr="ssssddadf";
varre=str.replace(/s+/g,"");//刪除所有空格;
8. js如何將全形轉換為半形
<script>
function cc() {
var str = document.getElementById('checkcode').value;
var result='';
if (str.length<=0) {return false;}
for(var i=0;i<str.length;i++)
{
if(str.charCodeAt(i)>125)
{
result += String.fromCharCode(str.charCodeAt(i)-65248);
} else{
result = str;
}
}
document.getElementById('checkcode').value = result;
}
</script>
<input class="yanzheng" id="checkcode" type="text" onblur="cc()"/>
字母和數字都可以轉過來,文本框失去焦點時轉換
有個缺點,輸入漢字後就會轉換成亂碼
9. java js如何判斷字元串是否由半形數字以及半形空格組成的
function validateValue()
{
var s = document.getElementById("txt").value;//從輸入框中獲取值
var ss = s.split("");//將該值分解成一個數組,每個元素對應該值的一個字元
for(var i=0;i<ss.length;i++)
{
//如果某個字元不為空格,也不是數字,這里的判斷是根據ASSCII的比較的,自動屏蔽了全形
if(ss[i]!=" " && (ss[i]<=0 || ss[i]>=9))
{
return false;
}
}
return true;
}
10. JS判斷輸入文本是否都是半形或全形空格麻煩告訴我
判斷輸入文本是否全是半形空格jsvar partenHalf =/^\s*$/; //半形正則if(partenHalf.test(str.value)){alert('都是半形空格');return;} 判斷輸入文本是否都是全形空格JSvar partenFul=/[\u3000]/g; //全形正則if(partenFul.test(str.value)){alert('都是全形空格');return;} 還可以把上述兩種類型組合起來運用。
如:if(partenHalf.test(str.value.replace(/[\u3000]/g,""))){alert('不能為空格')return;}