十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問題一站解決
這個(gè)應(yīng)該是在插入到數(shù)據(jù)庫(kù)的時(shí)候做判斷了,一個(gè)正確的郵件地址要包括@在中間,所以你可以用 split("@", string)來操作用戶的輸入,如果得到的數(shù)組為2的話就證明@前面和后面都有東西,也就可以初步判斷這個(gè)Email地址是正確的了

創(chuàng)新互聯(lián)專業(yè)成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,集網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營(yíng)銷、軟文平臺(tái)等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計(jì),讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計(jì)制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。
在mysql數(shù)據(jù)庫(kù)中怎樣在已經(jīng)建立好的表中添加新的字段:
首先給一個(gè)實(shí)例:alter table newexample add font varchar(20);
再來說明一下,首先使用alter table語(yǔ)句,然后跟要添加到的那張表,接著是要添加的字段名,接著是字段類型與完整行束縛條件,php中同樣可以使用。
這是添加一個(gè)限制。你可以在創(chuàng)建表的時(shí)候給它增加一個(gè)限制:
標(biāo)準(zhǔn)的sql是這么寫的:
create table tq
(
email [varchar](50) check([email] like '%@%')
);
SQL數(shù)據(jù)庫(kù)中email的@約束可用check語(yǔ)句。
工具:sqlserver 2008 R2
步驟:
1、打開sqlserver 2008 R2中的SSMS,連接到指定數(shù)據(jù)庫(kù)。
2、創(chuàng)建員工表,其中包含email字段,并且要對(duì)email字段加以@的約束,語(yǔ)句如下:
create?table?員工
(工號(hào)?varchar(10),
姓名?varchar(20),
性別?varchar(2),
email?varchar(50)?check?(email?like?'%@%'))
3、測(cè)試email字段包含@的數(shù)據(jù),可正常插入。
insert?into?員工?values?('001','東東','男','dongdng@qq.com')
4、如果email輸入不含@的內(nèi)容,則報(bào)錯(cuò):
insert?into?員工?values?('002','腹脹','男','fuzhanghaha.com')