我有一個帶有target =「_ blank」和onsubmit =「return validateForm()」的表單,以及一個名爲「wordList」的textarea。這裏是我的validateForm()函數難以驗證textarea輸入
function validateForm() {
var x = document.forms["form1"]["wordList"].value;
if (x == null || x == "") {
alert("Word list cannot be empty.");
return false;
}
}
也能正常工作來測試一個空的輸入,但是我還需要驗證單詞表具有文本行的最小數量。我曾嘗試在if語句之後插入一個php塊,但通過調用explode(),它最終打開一個新標籤,無論是否有輸入。這裏就是我的意思是:
function validateForm() {
var x = document.forms["form1"]["wordList"].value;
if (x == null || x == "") {
alert("Word list cannot be empty.");
return false;
}
<?php
$wordInput = explode("\n", str_replace("\r", "", $_POST['wordList']));
?>
}
我不知道如何引用詞表在PHP塊時,它在同一頁上,但無論哪種方式,每當我點擊提交按鈕,甚至用空textarea的,它會在另一個選項卡中打開當前頁面。
是否有更好的方法比使用PHP來計算和驗證文本區域的行數?
我的回答有用,或者您需要更多的東西? –