본문 바로가기

Language/PHP

validatoin에 쓰는 정규표현식 정리

 

 request가 넘어온 controller 단에서 유효성검사 중에

 각 컬럼에 저장하고 싶은 값에 따라 정규표현식을 써주어야 할때가 많다

그 중 자주 쓰이는 몇가지를 적어놓으려고 한다ㅏㅏ ( 이후 계속 추가 될 예정ㅇㅇ )

 

해당 유효성검사가 필요하다면,

코드 블럭에서 regix: 이후부터를 사용하면 된다ㅏㅏ ( 나머지 아이들은 주로 같이 쓰여서 함께 들고왔다ㅏㅏ )

 

  • 영어만 입력 가능 ( 소문자, 대문자 모두 가능 )
            'title' => 'required|string|regex:/^[a-zA-Z\s]+/|min:1|max:255',

 

  • 한글만 입력 가능
            'title' => 'required|string|regex:/^[가-힣\s]+/|min:1|max:255',

 

  • 한글, 영어 입력 가능
            'title' => 'required|string|regex:/^[가-힣a-zA-Z\s]+/|min:1|max:255',

 

 

함께 보면 유용한 링크 :

https://gocoding.tistory.com/93 

 

자주 쓰이는 정규식(Regular Expression)

전자우편 주소: /^[a-z0-9_+.-]+@([a-z0-9-]+\.)+[a-z0-9]{2,4}$/ URL: /^(file|gopher|news|nntp|telnet|https?|ftps?|sftp):\/\/([a-z0-9-]+\.)+[a-z0-9]{2,4}.*$/ HTML 태그 - HTML tags: /\<(/?[^\>]+)\>/ 전..

gocoding.tistory.com

 

https://swnsw.tistory.com/236

 

PHP 문자열에서 숫자만 추출하기

가끔 문자열중 숫자만을 필요한 경우가 있다. 그럴땐 정규식을 사용하면된다. $str = "A123,감사@500입니다."; $su = preg_replace("/[^0-9]*/s", "", $str); echo $su; 출력값은 123500 정규식 표현은 참 유용한..

swnsw.tistory.com

 

'Language > PHP' 카테고리의 다른 글

foreach 사용법  (0) 2021.05.25
블레이드 템플릿, 데이터 표시하기  (2) 2021.05.25
숫자 포맷 함수들 간단 정리  (0) 2021.05.21