>위챗 애플릿 >미니 프로그램 개발 >WeChat Mini 프로그램) 양식 검증 개발 2

WeChat Mini 프로그램) 양식 검증 개발 2

小云云
小云云원래의
2018-03-17 13:38:572004검색

이전 글에서는 WeChat 미니 프로그램 양식 구성 요소 공유 1을 공유했습니다. 이번 글에서는 주로 WeChat 미니 프로그램) 양식 검증 개발 2를 공유했습니다. 모두에게 도움이 되기를 바랍니다.

1. 지식 포인트

1. 비어 있는지

if(e.detail.value.userName.length==0||e.detail.value.psw.length==0||e.detail.value.tel.length==0){
	      	this.setData({
	        	tip:'提示:不能为空!',
	      	})
    	}

2. 정규 표현식:

휴대폰 번호: var regtel=new RegExp('(^1[3|4|5 |7|8][0-9]{9}$)','g');

<input>
 if(!regtel.exec(e.detail.value.tel)){
    		this.setData({
	        	tip:&#39;手机号码格式不正确!&#39;,
	      	})
    	}

이. Liezi

1.index.wxml

<form bindsubmit="formSubmit" bindreset="formReset">
	<view class="section">
		<view class="section__title">姓名:</view>
		<input name="userName" placeholder="请输入姓名"  maxlength="12" type="text" focus="false" class="section__iput"/>
	</view>
	<view class="section">
  		<view class="section__title">手机号码:</view>
  		<input  name="tel" placeholder="请输入手机号码"  type="text" focus="false" class="section__iput"/>
	</view>
	<view class="section">
  		<view class="section__title">密码:</view>
  		<input name="psw" placeholder="请输入您的密码" password="true" maxlength="12" type="text" focus="false" class="section__iput"/>
	</view>
	<view class="section section_gap">
		<view class="section__title">性别:</view>
		<radio-group name="radio-group">
			<label><radio value="radio1" checked="ture"/>男</label>
			<label><radio value="radio2"/>女</label>
		</radio-group>
	</view>
	<view class="section">
  		<view class="section__title">日期:</view>
	  	<picker mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindDateChange" class="section__iput">
	    	<view class="picker">
	     	{{date}}
	    	</view>
	  	</picker>
	</view>
	<view class="section">
		<view class="section__title">留言:</view>
	  	<textarea auto-height placeholder="请输入内容" />
	</view>
	<view>{{tip}}</view>
	<view class="btn-area">
		<button formType="submit" type="primary">Submit</button>
		<button formType="reset"  type="default">Reset</button>
	</view>
</form>


을 보세요. 2 .index.wxss

.section{
	margin:10px 20px; 
	display:flex;
	border-bottom:1px solid #ccc;
	padding:15px 0;
}
.section__title{
	width:30%;
}
.section__iput{
	width:70%;
	line-height:25px;
	border:1px solid #ccc;
}
.btn-area{
	display:flex;
	justify-content:center;
	margin:20px;
}
.btn-area button{
	width:40%;
}

3.index.js

var app = getApp()
Page({
	data: {
	    date: '2016-09-01',
	    tip:'',
	},
	//日期
	bindDateChange: function(e) {
	    this.setData({
	      date: e.detail.value
	    })
	},
	//提交
	formSubmit: function(e) {
		var regtel=new RegExp('(^1[3|4|5|7|8][0-9]{9}$)','g');
		if(e.detail.value.userName.length==0||e.detail.value.psw.length==0||e.detail.value.tel.length==0){
	      	this.setData({
	        	tip:'提示:不能为空!',
	      	})
    	}else if(!regtel.exec(e.detail.value.tel)){
    		this.setData({
	        	tip:&#39;手机号码格式不正确!&#39;,
	      	})
    	}else{
    		this.setData({
	        	tip:'',
	      	})
    	}
	},
	//重置
	formReset: function() {
	    console.log('form发生了reset事件')
	}
})

더 좋은 방법이 있습니다. 누구나 추가할 수 있습니다. . . WeChat Mini 프로그램) 양식 검증 개발 2

관련 권장 사항:

WeChat 애플릿 양식 구성 요소 공유

HTML의 양식 구성 요소에 대한 자세한 예

HTML의 양식 구성 요소에 대한 자세한 소개

위 내용은 WeChat Mini 프로그램) 양식 검증 개발 2의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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