在插入數(shù)據(jù)庫(kù)之前,用htmlspecialchars進(jìn)行過(guò)濾,將空格轉(zhuǎn)成html的 這樣前端顯示的時(shí)候,就可以展示了
創(chuàng)新互聯(lián)公司自2013年起,先為鹽湖等服務(wù)建站,鹽湖等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為鹽湖企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
"" 雙引號(hào),表示一個(gè)空的字符串,它的數(shù)據(jù)類型為字符串類型。
0 零,表示數(shù)字0,它的數(shù)據(jù)類型為整型
null 表示表示一個(gè)變量沒(méi)有值。一個(gè)變量為null有三種情況:
1.被賦值為 NULL 。
2. 尚未被賦值。
3. 被 unset() 。
empty 是php的一個(gè)判斷變量為空的函數(shù),如果 變量 是非空或非零的值,則 empty() 返回 FALSE 。換句話說(shuō),""、0、"0"、 NULL 、 FALSE 、array()、var $var; 以及沒(méi)有任何屬性的對(duì)象都將被認(rèn)為是空的,如果變量 為空,則 empty() 返回 TRUE 。
如果你要在表單還沒(méi)有提交到php處理的時(shí)候就彈出,也就是客戶端進(jìn)行判斷的話:
form action="admin/handle_add_massage.php" method="post" onsubmit="return forms()"
table……此處省略一些表單代碼……/table
input type=submit value="提交"/
/from
然后寫js函數(shù)方法:
script
function forms(){
if ( document.from.user.value == '' ) {
alert('內(nèi)容不能為空');
return false;
}
}
/script
有2點(diǎn)需要說(shuō)明:
由于不知道你表單的具體元素,所以我就隨便寫了一個(gè)獲取表單域值的代碼:
document.from.user.value表示取得表單域nam屬性為user的表單域的值
具體,你根據(jù)你自己的情況來(lái)設(shè)置
例外,document.from.user.value這種語(yǔ)法,有瀏覽器兼容性問(wèn)題存在,也就是,這種語(yǔ)法,在ie下可以識(shí)別,但在其他瀏覽器,可能會(huì)識(shí)別不到
建議你個(gè)表單域加一個(gè)id屬性,然后js用獲取id屬性的方法來(lái)獲取表單元素
具體,百度一下
//直接用正則匹配就行了
if(preg_match("/ /",$password)){
echo "有空格"; //不管空格在首尾還是中間,一個(gè)還是多個(gè),只要有空格,就能查出來(lái)
}else{
echo "沒(méi)有空格";
}