본문 바로가기

정규식6

JavaScript - 숫자만 입력받는 정규식 체크 안녕하세요. 고코더 입니다. 이번에는 자바스크립트 정규식으로 숫자만 입력 가능하도록 코딩을 해보겠습니다. 참 많이 사용하는 코드이지만 할 때마다 잊어버리는 마법의 소스입니다. ● 1. 정규식의 뜻은 0~9까지 숫자만 입력만 가능하다 입니다. 이를 통해 test로 체크를 진행합니다. let str = "1234ABC" let check = /^[0-9]+$/; if (!check.test(str)) { console.log("숫자만 입력 가능합니다."); } ● 2. 결과 화면입니다. ABC 라는 글자가 있기 때문에 해당 체크를 통해 걸러낼 수 있습니다. 맨날 사용하고 까먹는 정규식 2021. 11. 1.
JavaScript - 정규식으로 숫자와 영문자만 입력하기 안녕하세요. 고코더 입니다. 자바스크립트로 가장 많이 사용하는 유효성 체크가 있다면 바로 ID를 입력받을 때 사용하는 "숫자와 영문자만 입력" 하는 체크입니다. 간단하게 예제를 코딩 해보았습니다. ● 1. 정규식으로 해당 식을 test를 사용해 체크하는 방식입니다. let str = "abc가123"; let check = /^[a-zA-Z0-9]+$/; if (!check.test(str)) { console.log("숫자와 영문자만 입력 가능합니다."); } ● 2. 결과 화면은 아래와 같습니다. 원하시는 곳에 사용하면 됩니다. 2021. 11. 1.
JavaScript - 정규식으로 이메일 주소 체크 / 자바스크립트로 이메일 주소 형식 체크 안녕하세요. 고코더 입니다. 자바스크립트로 이메일 형식을 검사하는 정규식을 알아보겠습니다. 이메일의 기본 구조는 골뱅이(@)와 도메인 점(.)이 있는지 확인하는 게 기본 룰입니다. 이 방식은 해당 이메일 주소의 존재 여부는 알 수 없고 기본 이메일 주소의 구조를 가지고 있는지 확인하는 코드입니다. ● 1. 이메일 형식을 체크합니다. let email = "test@email.net" check = /\S+@\S+\.\S+/; check.test(email); ● 2. 결과 화면입니다. 정상적으로 기본 이메일 룰이 체크됩니다. 2021. 11. 1.
JavaScript - 1000자리(3자리) 마다 콤마 찍기 안녕하세요. 고코더 입니다. 자바스크립트에서 보통 금액을 나타낼 때 "000" 있을 때마다 쉼표를 찍어서 표현합니다. 이 방식을 정규식을 이용해 한번 표현해보도록 하겠습니다. ● 1. 함수를 만들어 사용하도록 코딩을 하였습니다. 특정 숫자가 들어오면 이를 정규식을 이용해 "0"이 세 개가 있을 때마다 쉼표를 찍어줍니다. function setCommas(number) { return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } ● 1. 결과 화면처럼 큰 숫자가 들어와도 정확히 세 자리마다 콤마를 찍어주므로, 쉽게 금액을 표현할 수 있습니다. 2021. 11. 1.
ASP - 정규식 기본 예제 ASP 기본 정규식으로 치환, 체크 하기 안녕하세요. 고코더입니다. 날씨가 점점 좋아지고 있으니 열심히 코딩을 해볼까요? 정규식은 너무나 잘 알고 있고 너무나 잘쓰고 필요한 기술입니다. 특히 프론트 개발자는 정규식 쓸일이 참 많습니다. 이 기술이 있어서 하드코딩 할 내용도 덕분에 한줄로 처리가 가능합니다. 그런데 ASP가 한참 개발 시절에는 정규식 보단 날 코딩이 유행이라 정규식을 잘 쓰지 않았습니다. 그런지 레퍼런스도 잘 없네요. 오늘은 한번 짧게 정규식의 가장 기초적인 패턴을 코딩 해보았습니다. ▼소스는 아래와 같습니다. 12345678910111213141516171819 2018. 2. 7.
.Net - 정규식을 이용해 영문자만 추출해보자. 닷넷에서 정규식을 이용해 영문자만 추출해보자. 정규식을 이용해서 특정 루프를 돌린후에영문자만 걸러내는 방법이다.이메일 주소를 받거나영문 이름등에 유효성 체크할때 사용할 수 있다.이왕이면 함수를 만들어서 쓰는것이 좋다. (당연) using System;using System.Text.RegularExpressions;public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { string chkString = "ABCDabcd가나다라"; string resultString = string.Empty; Regex alphabatRegex = new Regex(@"[a-zA-Z]".. 2017. 7. 7.