html
L 新しいパスワードと、パスワード確認のフォームを用意する
L radioボタンでchangeなら表示、not changeなら非表示
<tr>
<td>Password</td>
<td><input type="radio" name="password_change" value="n" checked>Not Change <input type="radio" name="password_change" value="y">Change
<div class="changeterm displaynone">
<input type="password" name="password" class="input" placeholder="new password"><br>
<input type="password" name="password_confirm" class="input" placeholder="new password confirm">
</div>
</td>
</tr>

app.go
L passwordが4文字以上の場合は、Min()を使う
L if文でpasswordとpassword_confirmが一致かではなく、requiredの中で一致するか確認する
func (c App) MypageConfirm(email string, message string, password string, password_confirm string) revel.Result {
// 省略
if len(password) > 0 {
c.Validation.Min(len(password), 4).Message("Password must be more than 4 character")
c.Validation.Required(password == password_confirm).Message("password and password confirmation must be same.")
}
// 省略
return c.Render(name, email, message)
}
if文で書きたいところだが、変わってるなー