'유효성'에 해당되는 글 2건


html5 입력 유효성 확인 


안녕하세요.
고코더 입니다.


 1. HTML5에 새로운 기능들은 개발자에 피로를 많이 덜어줍니다.
그 중에 하나가 바로 required 속성입니다.
input이 비어있으면 자동으로 필수값으로 값을 넣으라고 해주는 유효성 체크 항목 입니다.

 2. 가끔 브라우저에서 이런 메세지 창을 보신적이 있죠?
required 속성을 입력한 input은 자동으로
이렇게 메세지 창을 띄워서 입력을 받도록 강제해줍니다.



 3. 사용법은 간단합니다. 그저 input 태그안에
required만 붙혀주면 됩니다.
<input type="text" name="title" id="title" required/>
그리고 해당 속성은 해당 input은 필수 값이라는걸 알려주는 태그임을 강조하는 역할도 합니다.


마무리


물런 최신 브라우저를 써야 작동하는 기능이라 
결국은 일부 유저를 위해 스크립트 유효성 체크를 해줘야 하겠죠.





댓글을 달아 주세요



정의되지 않은 상수 오류


안녕하세요. 고코더 입니다.

PHP는 자유로운 언어입니다. 
그런데 5.3 이하일땐 더 프리 했습니다.



그래서 왠만한 유효성은 오류 없이 넘기고는 했죠.
변수도 바로 꺼내써도 되고 일반 언어에서는 통제 할 만한 규칙은 무시 가능했습니다.
그런데 5.4에 들어오면서 조금씩 규격을 통제하기 시작했습니다.

그중에 대표적인게 배열속에 상수 값을 따옴표로 지정하지 않으면 
이런 Notice 오류가 나게 되었습니다.


Notice : Use of undefined constant [변수명] - 소스위치


물런 Notice 오류라 무시해도 되지만
그래도 수정하시는게 좋습니다. (당연히)

▼아래 코드를 PHP 상에서 확인해보겠습니다.
1
2
3
4
5
6
7
<?php
$data['name'= "gocoder";
$data['age'= "15?";
 
echo "name : ".$data["name"]."<Br>";
echo "age : "$data[age];
?>
cs
▼name은 오류가 없는데 age를 15살로 해서 그런지, 따옴표을 없이 써서 그런지
"Use of undefined constant" 오류가 났습니다.



이제 배열을 지칭할때는 이제 따옴표를 감싸서 
사용하시길 바랍니다. 
예전에 개발된 소스는 대부분 감싸 있지 않더군요



마무리

서버사이드 언어중 가장 오래 지속 발전 가능한 언어는 PHP가 아닐까요?


댓글을 달아 주세요