>  기사  >  백엔드 개발  >  PHP 설정 텍스트 상자는 비워둘 수 없습니다.

PHP 설정 텍스트 상자는 비워둘 수 없습니다.

angryTom
angryTom원래의
2019-10-19 10:44:275003검색

PHP 설정 텍스트 상자는 비워둘 수 없습니다.

php 설정 텍스트 상자는 비워둘 수 없습니다

보통 우리는 필요합니다 사용자가 제출한 정보가 비어 있는지 확인하는 방법에는 프런트엔드 js 판단과 백엔드 서버 판단의 두 가지 방법이 있습니다.

예: 사용자 양식 코드

<form method="post" action="/check.php">
<input type="text" name="content" id="content" />
<input type="submit" value="提交" />
</form>

1 js를 사용하여 판단합니다.

<form method="post" action="/check.php">
<!-- 表单改成下面这样 (加了一个 onsubmit) -->
<form method="post" action="/check.php" onsubmit="return checkForm()">

<!-- 然后写一个简单的js判断一下 -->
<script type="text/javascript">
	function checkForm(){
		var tag = false;
		var checkText = document.getElementById("content").value;
		if ( checkText == "" || checkText == null ){
			alert("未输入");
		}else{
			alert("已输入");
			tag = true;
		}
		return tag;
	}
</script>
#🎜 🎜#이 js 코드는 양식이 있는 파일에 배치하거나 js 파일로 작성하여 가져올 수 있습니다

예를 들어 시작과 끝의 3f1c4e4b6b16bbbd69b2ee476dc4f83a , 그리고
checkform.js Then

<script type="text/javascript" src="/checkform.js">

2로 저장하세요. #🎜 🎜#양식 줄을 변경할 필요는 없습니다. check.php에 #🎜 직접 작성하면 됩니다. 🎜#

<?php
$checkText = $_POST[&#39;content&#39;];
if ( empty( $checkText ) ){
    echo &#39;<script type="text/javascript">alert("未填写");historty.go(-1)</script>&#39;;
    exit; //写exit是很必要的, 防止浏览器禁用JS.
}
//这里不用else了,能执行到这一行不用再判断
echo &#39;<script type="text/javascript">alert("未填写");historty.go(-1)</script>&#39;;
?>

이것은 가장 기본적인 두 가지 방법입니다. 물론 js가 비활성화된 경우에는 다른 방법이 있습니다. 머리를 사용하여 점프하는 등의 동작이 필요합니다.

PHP 관련 지식을 더 보려면
PHP中文网

을 방문하세요!

위 내용은 PHP 설정 텍스트 상자는 비워둘 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.