嗨我有一個表格,我想驗證底部的textarea。我想要它,所以如果默認值存在或如果該框是空的它錯誤。這是我的形式我在看的部分:使用HTML格式和PHP驗證空白textarea或如果默認值存在
<form id="form" method="post" action="email.php">
<p><label style="width: 400px; float: left; height: 20px" for="comments">Your enquiry details?</label>
<textarea style="width: 400px; height: 84px" id="comments" rows="1" cols="1"
onfocus="if (this.value == this.defaultValue) { this.value = ''; }"
name="comments">
e.g. There are 5 of us looking to hire either caravan for 7 nights on the dates above. Are we able to have BBQ's?
</textarea> </p>
All sections MUST be completed!<br />
<p class="submit">
<button type="reset">Reset</button>
<button name="send" type="submit">Submit</button> </p></fieldset> </form>
這是我的PHP頁面的一部分:
$string_exp = ".";
if(!eregi($string_exp,$comments)) {
$error_message .= 'You did not leave a comment!.<br />';
這由示數,如果文本區域是空白的正常工作(因爲我有正規表達式「。」,以便他們可以使用鍵盤上的任何東西來發表評論),但是如果它仍然表示默認值爲「例如,我們中的5個人希望在日期中僱用大篷車7晚以上,我們能吃燒烤嗎?「
我該怎麼做?
親切的問候
認真嗎?使用正則表達式來檢查一個字符串是否爲空?只需測試'if(!$ comments)' – ThiefMaster 2011-04-16 11:45:29