在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ JavaScript 判斷條件寫(xiě)法(基礎(chǔ)問(wèn)題)

JavaScript 判斷條件寫(xiě)法(基礎(chǔ)問(wèn)題)

想要達(dá)到的目的:判斷內(nèi)容全為 空格時(shí),禁止按鈕使用。

全部輸入空格提示另一種方法:
Ts:
pattern: any = { space: '(^1+$)' };

template:
<textarea [(ngModel)]="EvaluateInfo.content" (input)="getValue()" [pattern]="pattern.space #aName="ngModel" required ...>

<div *ngIf="aName.invalid && (aName.dirty || aName.touched)">
<div *ngIf=aName.errors.required">...</div>
<div *ngIf="aName.errors.pattern">...</div>
</div>

判斷條件如下:
(問(wèn)題出在后半部分,即判斷內(nèi)容是否全部為空格,
(this.EvaluateInfo.content.replace('\s+', '').length > 0)

private EvaluatEInfo = {content: ''}
[disabled] = "publishctrl"    // 控制按鈕是否可用

if (this.EvaluateInfo.content.length > 0){
  this.publishctrl = false;
}
else if((this.EvaluateInfo.content.length <= 0 || (this.EvaluateInfo.content.replace('\s+', '').length > 0))
{ this.publishctrl = true;}

  1. \s ?
回答
編輯回答
瘋浪

var val=$(".inputVal").val().replace(/(^\s*)|(\s*$)/g,""),replace返回新的,
if(val==""){

alert("空的內(nèi)容")

}

2017年7月2日 20:09
編輯回答
撥弦

問(wèn)題在于 replace 你是想用正則,但是傳了字符串。

另外也沒(méi)有必要做無(wú)用的替換,直接判斷即可

if(/^\s*$/.test(this.EvaluateInfo.content))
{ }
2018年4月22日 00:06
編輯回答
哎呦喂
(this.EvaluateInfo.content.replace('\s+', '') = ''

這個(gè)應(yīng)該不是賦值,而是判斷。改成如下

(this.EvaluateInfo.content.replace('\s+', '') == ''
2017年10月25日 10:02
編輯回答
風(fēng)清揚(yáng)
this.EvaluateInfo.content.replace(/\s/g,'').length>0

這個(gè)可以判斷全部為空的情況,只要有一個(gè)字符就是true

2017年4月8日 01:47